public class

DatabaseClassLoadingPluginLoader

extends Object
implements PluginLoader
java.lang.Object
   ↳ com.atlassian.confluence.plugin.DatabaseClassLoadingPluginLoader

Class Overview

A plugin loader implementation that copies plugins from the PluginDataDao to a working directory on the filesystem, then delegates to DirectoryPluginLoader which performs the actual class loading from this directory.

Summary

Constants
int RESCAN_FUDGE_FACTOR_MS
Public Constructors
DatabaseClassLoadingPluginLoader(PluginDirectoryProvider directoryProvider, PluginDataDao pluginDataDao, BootstrapManager bootstrapManager, List<PluginFactory> listPluginFactories, PluginEventManager pluginEventManager)
Public Methods
Collection<Plugin> addFoundPlugins(ModuleDescriptorFactory moduleDescriptorFactory)
Collection<Plugin> loadAllPlugins(ModuleDescriptorFactory moduleDescriptorFactory)
void removePlugin(Plugin plugin)
boolean supportsAddition()
boolean supportsRemoval()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.plugin.loaders.PluginLoader

Constants

public static final int RESCAN_FUDGE_FACTOR_MS

Constant Value: 60000 (0x0000ea60)

Public Constructors

public DatabaseClassLoadingPluginLoader (PluginDirectoryProvider directoryProvider, PluginDataDao pluginDataDao, BootstrapManager bootstrapManager, List<PluginFactory> listPluginFactories, PluginEventManager pluginEventManager)

Public Methods

public Collection<Plugin> addFoundPlugins (ModuleDescriptorFactory moduleDescriptorFactory)

public Collection<Plugin> loadAllPlugins (ModuleDescriptorFactory moduleDescriptorFactory)

public void removePlugin (Plugin plugin)

public boolean supportsAddition ()

public boolean supportsRemoval ()