| Interface | Description | 
|---|---|
| ModuleDescriptorCache.Initializer<T> | Implementations of this interface are used to initialize a  ModuleDescriptorCache | 
| PluginDirectoryProvider | This bean provides access to plugin-specific directories found in the
 confluence home. | 
| PluginParentDirectoryLocator | Strategy class for the SimplePluginDirectoryProvider to find the parent directory in which to
 put all the plugin working directories. | 
| PluginUpgradeFinalizationTask | A SAL upgrade task that will get deferred during ZDU mode until ZDU is finalized. | 
| SearchResultRenderer | Interface for plugins that will provide a customized rendering of a search result should implement. | 
| Class | Description | 
|---|---|
| AutodetectClassPrefixModuleFactory | Deprecated since 7.0.1. | 
| AutodetectModuleFactoryHolder | Deprecated since 7.0.1. | 
| BandanaPluginStateStore | Stores PluginManagerState using Bandana. | 
| BundledPluginLoaderFactory | |
| CachingPluginStateStore | Wrapper for PluginPersistentStateStore that caches retrieved values. | 
| CompositeModuleDescriptorPredicate<T> | Deprecated since 7.0.1. | 
| ConfluenceApplication | Required by the plugin system. | 
| ConfluenceClusterEnvironmentProvider | Atlassian plugins wrapper for ClusterManager | 
| ConfluenceHomeClassLoadingPluginLoader | |
| ConfluenceHostContainer | Host container that uses Spring to instantiate objects. | 
| ConfluencePluginManager | Cluster safe extension of  DefaultPluginManagerwhich listens for plugin events fired on other nodes
 and guarantees that plugin state is consistent across nodes. | 
| ConfluencePluginObjectFactory | Custom ObjectFactory that will delegate to the provided class loader. | 
| ConfluencePluginUtils | |
| DatabaseClassLoadingPluginLoader | A plugin loader implementation that copies plugins from the  PluginDataDaoto a working directory on the filesystem, then delegates toScanningPluginLoaderwhich performs the actual class loading from this directory. | 
| DatabasePluginScanner | Scans the database for plugin data. | 
| DefaultPluginInstaller | A default implementation for a plugin repository which simply
 delegates to a  PluginDataDao. | 
| DeprecatedPluginStateStore | This Plugin State Store will override the original state
 so that we could decorated it with a list of deprecated plugin (plugin which is disable by default on new version but
 if user upgrade Confluence from older version then it will keep the previous state) | 
| DirectoryScanningPluginFactory | The 'DirectoryScanningPluginFactory' generates a directory scanning pluginLoader which provides the functionality to
 load plugin jars from a custom defined path. | 
| EmptyPluginPersistentState | Represents plugin state that is never persisted. | 
| EmptyPluginStateStore | This class is used during bootstrap, and contains no configuration -- all plugins will be in their default state. | 
| EventDispatchingPluginController | Delegates each control operation to a  PluginControllerthen
 fires an event to replicate operations across the Confluence cluster. | 
| ExtraBundledPluginsFactory | |
| LegacySpringContainerAccessor | Deprecated since 7.0.1. | 
| MockTestTranslationTransform | |
| ModuleDescriptorCache<T extends com.atlassian.plugin.ModuleDescriptor<?>> | Deprecated since 7.0.1. | 
| ModuleDescriptorCacheFactory | Deprecated since 7.0.1. | 
| NullPluginAccessor | No-op plugin accessor that can be substituted when the plugin system is unavailable. | 
| PluginEventLogger | Listens for Confluence plugin events and logs them. | 
| PluginFrameworkContextListener | Starts the plugin framework when the application starts and shuts it down when it finishes. | 
| PluginLoadersFactory | Responsible for initialising all the plugin loaders Confluence needs to start the plugin system. | 
| PluginsClassLoaderAvailableEvent | Event fired to signal that the plugin system classloader is available for use. | 
| PluginsClassLoaderConfigurationListener | This application event listener will configure the provided delegation class loader to use the plugins classloader
 once the PluginsClassLoaderAvailableEvent is fired. | 
| RosterFilePluginLoaderFactory | The 'RosterFilePluginLoaderFactory' generates a  RosterFilePluginLoaderwhich is a PluginLoader that loads
 plugins according to a list in a provided roster file. | 
| SimplePluginDirectoryProvider | Creates the standard set of plugin directories as subdirectories of a provided parent directory. | 
| XWorkObjectFactoryConfigurator | Configures the XWork object factory to use a  ConfluencePluginObjectFactory | 
Copyright © 2003–2022 Atlassian. All rights reserved.