public class JiraPluginManager extends com.atlassian.plugin.manager.DefaultPluginManager implements Startable, ClusterAwareJiraPluginController
| Constructor and Description |
|---|
JiraPluginManager(com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.plugin.PluginRegistry.ReadWrite pluginRegistry,
com.atlassian.plugin.manager.PluginPersistentStateStore store,
PluginLoaderFactory pluginLoaderFactory,
com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory,
PluginVersionStore pluginVersionStore,
com.atlassian.plugin.event.PluginEventManager pluginEventManager,
PluginPath pluginPath,
JiraPluginSystemListener jiraPluginSystemListener,
JiraFailedPluginTracker failedPluginTracker,
com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.plugin.manager.SafeModeManager safeModeManager) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPlugins(com.atlassian.plugin.loaders.PluginLoader loader,
Collection<com.atlassian.plugin.Plugin> pluginsToInstall) |
void |
disablePlugin(String key) |
void |
disablePluginLocalOnly(String key) |
void |
disablePluginModule(String completeKey) |
void |
disablePluginModuleLocalOnly(String completeKey) |
void |
disablePluginWithoutPersisting(String key) |
void |
earlyStartup() |
void |
enablePluginModule(String completeKey) |
void |
enablePluginModuleLocalOnly(String completeKey) |
void |
enablePlugins(String... keys) |
void |
enablePluginsLocalOnly(String... keys) |
String |
installPluginLocalOnly(com.atlassian.plugin.PluginArtifact pluginArtifact) |
Set<String> |
installPlugins(com.atlassian.plugin.PluginArtifact... pluginArtifacts) |
Set<String> |
installPluginsLocalOnly(com.atlassian.plugin.PluginArtifact... pluginArtifacts) |
void |
lateStartup() |
void |
onPluginDisabledEvent(com.atlassian.plugin.event.events.PluginDisabledEvent disabledEvent) |
void |
onPluginEnabledEvent(com.atlassian.plugin.event.events.PluginEnabledEvent enabledEvent) |
void |
onPluginUninstalledEvent(com.atlassian.plugin.event.events.PluginUninstalledEvent uninstalledEvent) |
void |
onPluginUpgradedEvent(com.atlassian.plugin.event.events.PluginUpgradedEvent upgradedEvent) |
void |
start()
This method will be called after the plugin system is fully initialised and all components added to the
dependency injection framework.
|
void |
uninstall(com.atlassian.plugin.Plugin plugin) |
void |
uninstallLocalOnly(com.atlassian.plugin.Plugin plugin) |
addDynamicModule, disablePluginInternal, getClassLoader, getDynamicModules, getDynamicPluginClass, getDynamicResourceAsStream, getEnabledModuleDescriptorsByClass, getEnabledModulesByClass, getEnabledPlugin, getEnabledPluginModule, getEnabledPlugins, getLateStartupEnableRetryProperty, getMinimumPluginVersionsFileProperty, getModuleDescriptors, getModules, getPlugin, getPluginModule, getPluginRestartState, getPlugins, getPlugins, getStartupOverrideFileProperty, getState, init, isPluginEnabled, isPluginModuleEnabled, isSystemPlugin, newBuilder, notifyModuleDisabled, notifyModuleEnabled, notifyUninstallPlugin, onPluginContainerUnavailable, onPluginModuleAvailable, onPluginModuleUnavailable, onPluginRefresh, onUpdateRequiresRestartState, removeDynamicModule, removeStateFromStore, revertRestartRequiredChange, scanForNewPlugins, setPluginInstaller, shutdown, uninstallNoEvent, uninstallPlugins, unloadPlugin, updatePlugin, warmRestartclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic JiraPluginManager(com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.plugin.PluginRegistry.ReadWrite pluginRegistry,
com.atlassian.plugin.manager.PluginPersistentStateStore store,
PluginLoaderFactory pluginLoaderFactory,
com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory,
PluginVersionStore pluginVersionStore,
com.atlassian.plugin.event.PluginEventManager pluginEventManager,
PluginPath pluginPath,
JiraPluginSystemListener jiraPluginSystemListener,
JiraFailedPluginTracker failedPluginTracker,
com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.plugin.manager.SafeModeManager safeModeManager)
public void start()
throws com.atlassian.plugin.PluginException
Startablepublic void earlyStartup()
throws com.atlassian.plugin.PluginParseException,
com.atlassian.plugin.event.NotificationException
earlyStartup in interface com.atlassian.plugin.SplitStartupPluginSystemLifecycleearlyStartup in class com.atlassian.plugin.manager.DefaultPluginManagercom.atlassian.plugin.PluginParseExceptioncom.atlassian.plugin.event.NotificationExceptionpublic void lateStartup()
lateStartup in interface com.atlassian.plugin.SplitStartupPluginSystemLifecyclelateStartup in class com.atlassian.plugin.manager.DefaultPluginManagerpublic void enablePlugins(String... keys)
enablePlugins in interface com.atlassian.plugin.PluginControllerenablePlugins in class com.atlassian.plugin.manager.DefaultPluginManagerpublic void enablePluginsLocalOnly(String... keys)
enablePluginsLocalOnly in interface ClusterAwareJiraPluginControllerprotected void addPlugins(com.atlassian.plugin.loaders.PluginLoader loader,
Collection<com.atlassian.plugin.Plugin> pluginsToInstall)
throws com.atlassian.plugin.PluginParseException
addPlugins in class com.atlassian.plugin.manager.DefaultPluginManagercom.atlassian.plugin.PluginParseExceptionpublic String installPluginLocalOnly(com.atlassian.plugin.PluginArtifact pluginArtifact) throws com.atlassian.plugin.PluginParseException
installPluginLocalOnly in interface ClusterAwareJiraPluginControllercom.atlassian.plugin.PluginParseExceptionpublic Set<String> installPlugins(com.atlassian.plugin.PluginArtifact... pluginArtifacts) throws com.atlassian.plugin.PluginParseException
installPlugins in interface com.atlassian.plugin.PluginControllerinstallPlugins in class com.atlassian.plugin.manager.DefaultPluginManagercom.atlassian.plugin.PluginParseExceptionpublic Set<String> installPluginsLocalOnly(com.atlassian.plugin.PluginArtifact... pluginArtifacts) throws com.atlassian.plugin.PluginParseException
installPluginsLocalOnly in interface ClusterAwareJiraPluginControllercom.atlassian.plugin.PluginParseExceptionpublic void onPluginEnabledEvent(com.atlassian.plugin.event.events.PluginEnabledEvent enabledEvent)
public void onPluginUninstalledEvent(com.atlassian.plugin.event.events.PluginUninstalledEvent uninstalledEvent)
public void onPluginDisabledEvent(com.atlassian.plugin.event.events.PluginDisabledEvent disabledEvent)
public void onPluginUpgradedEvent(com.atlassian.plugin.event.events.PluginUpgradedEvent upgradedEvent)
public void uninstall(com.atlassian.plugin.Plugin plugin)
throws com.atlassian.plugin.PluginException
uninstall in interface com.atlassian.plugin.PluginControlleruninstall in class com.atlassian.plugin.manager.DefaultPluginManagercom.atlassian.plugin.PluginExceptionpublic void uninstallLocalOnly(com.atlassian.plugin.Plugin plugin)
throws com.atlassian.plugin.PluginException
uninstallLocalOnly in interface ClusterAwareJiraPluginControllercom.atlassian.plugin.PluginExceptionpublic void disablePlugin(String key)
disablePlugin in interface com.atlassian.plugin.PluginControllerdisablePlugin in class com.atlassian.plugin.manager.DefaultPluginManagerpublic void disablePluginLocalOnly(String key)
disablePluginLocalOnly in interface ClusterAwareJiraPluginControllerpublic void disablePluginWithoutPersisting(String key)
disablePluginWithoutPersisting in interface com.atlassian.plugin.PluginControllerdisablePluginWithoutPersisting in class com.atlassian.plugin.manager.DefaultPluginManagerpublic void disablePluginModule(String completeKey)
disablePluginModule in interface com.atlassian.plugin.PluginControllerdisablePluginModule in class com.atlassian.plugin.manager.DefaultPluginManagerpublic void disablePluginModuleLocalOnly(String completeKey)
disablePluginModuleLocalOnly in interface ClusterAwareJiraPluginControllerpublic void enablePluginModule(String completeKey)
enablePluginModule in interface com.atlassian.plugin.PluginControllerenablePluginModule in class com.atlassian.plugin.manager.DefaultPluginManagerpublic void enablePluginModuleLocalOnly(String completeKey)
enablePluginModuleLocalOnly in interface ClusterAwareJiraPluginControllerCopyright © 2002-2023 Atlassian. All Rights Reserved.