Class RemoteBambooPluginManager

  • All Implemented Interfaces:
    com.atlassian.plugin.PluginAccessor, com.atlassian.plugin.PluginController, com.atlassian.plugin.PluginSystemLifecycle, com.atlassian.plugin.SplitStartupPluginSystemLifecycle

    public class RemoteBambooPluginManager
    extends com.atlassian.plugin.manager.DefaultPluginManager
    implements com.atlassian.plugin.PluginController, com.atlassian.plugin.PluginAccessor, com.atlassian.plugin.PluginSystemLifecycle
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.atlassian.plugin.manager.DefaultPluginManager

        com.atlassian.plugin.manager.DefaultPluginManager.Builder<T extends com.atlassian.plugin.manager.DefaultPluginManager.Builder<?>>
      • Nested classes/interfaces inherited from interface com.atlassian.plugin.PluginAccessor

        com.atlassian.plugin.PluginAccessor.Descriptor
    • Constructor Summary

      Constructors 
      Constructor Description
      RemoteBambooPluginManager​(com.atlassian.plugin.manager.PluginPersistentStateStore store, SystemPluginLoaderConfiguration loaderConfiguration, List<com.atlassian.plugin.loaders.PluginLoader> pluginLoaders, com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory, com.atlassian.plugin.event.PluginEventManager pluginEventManager)  
    • Method Summary

      • Methods inherited from class com.atlassian.plugin.manager.DefaultPluginManager

        addDynamicModule, addPlugins, disablePlugin, disablePluginInternal, disablePluginModule, disablePluginWithoutPersisting, earlyStartup, enablePluginModule, enablePlugins, getClassLoader, getDynamicModules, getDynamicPluginClass, getDynamicResourceAsStream, getEnabledModuleDescriptorsByClass, getEnabledModulesByClass, getEnabledPlugin, getEnabledPluginModule, getEnabledPlugins, getLateStartupEnableRetryProperty, getMinimumPluginVersionsFileProperty, getModuleDescriptors, getModules, getPlugin, getPluginModule, getPluginRestartState, getPlugins, getPlugins, getStartupOverrideFileProperty, getState, init, installPlugins, isPluginEnabled, isPluginModuleEnabled, isSystemPlugin, lateStartup, newBuilder, notifyModuleDisabled, notifyModuleEnabled, notifyUninstallPlugin, onPluginContainerUnavailable, onPluginModuleAvailable, onPluginModuleUnavailable, onPluginRefresh, onUpdateRequiresRestartState, removeDynamicModule, removeStateFromStore, revertRestartRequiredChange, scanForNewPlugins, setPluginInstaller, shutdown, uninstall, uninstallNoEvent, uninstallPlugins, unloadPlugin, updatePlugin, warmRestart
      • Methods inherited from interface com.atlassian.plugin.PluginAccessor

        getActiveModuleDescriptorsByClass, getClassLoader, getDynamicModules, getDynamicResourceAsStream, getEnabledModuleDescriptorsByClass, getEnabledModulesByClass, getEnabledPlugin, getEnabledPluginModule, getEnabledPlugins, getModuleDescriptors, getModuleDescriptors, getModules, getModules, getPlugin, getPluginModule, getPluginRestartState, getPlugins, getPlugins, getPlugins, isPluginEnabled, isPluginModuleEnabled, isSystemPlugin
      • Methods inherited from interface com.atlassian.plugin.PluginController

        addDynamicModule, addDynamicModule, disablePlugin, disablePluginModule, disablePluginWithoutPersisting, enablePluginModule, enablePlugins, installPlugins, removeDynamicModule, revertRestartRequiredChange, scanForNewPlugins, uninstall, uninstallPlugins
      • Methods inherited from interface com.atlassian.plugin.PluginSystemLifecycle

        init, shutdown, warmRestart
    • Constructor Detail

      • RemoteBambooPluginManager

        public RemoteBambooPluginManager​(com.atlassian.plugin.manager.PluginPersistentStateStore store,
                                         SystemPluginLoaderConfiguration loaderConfiguration,
                                         List<com.atlassian.plugin.loaders.PluginLoader> pluginLoaders,
                                         com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory,
                                         com.atlassian.plugin.event.PluginEventManager pluginEventManager)