public class JiraPluginManager extends com.atlassian.plugin.manager.DefaultPluginManager implements Startable, ClusterAwareJiraPluginController
Modifier and Type | Field and Description |
---|---|
static String |
PLUGIN_LICENSE_REGISTRY |
static String |
PLUGIN_LICENSE_TYPE_STORE |
Constructor and Description |
---|
JiraPluginManager(com.atlassian.plugin.manager.PluginPersistentStateStore store,
PluginLoaderFactory pluginLoaderFactory,
com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory,
PluginVersionStore pluginVersionStore,
com.atlassian.plugin.event.PluginEventManager pluginEventManager,
PluginPath pluginPath,
PluginKeyPredicateLoader pluginKeyPredicateLoader,
JiraPluginSystemListener jiraPluginSystemListener,
JiraFailedPluginTracker failedPluginTracker,
com.atlassian.event.api.EventPublisher eventPublisher) |
Modifier and Type | Method and Description |
---|---|
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 |
installPlugin(com.atlassian.plugin.PluginArtifact pluginArtifact) |
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) |
addPlugin, addPlugins, disablePluginInternal, disablePluginModuleState, disablePluginState, enablePlugin, enablePluginModuleState, enablePluginState, getClassLoader, getDynamicPluginClass, getDynamicResourceAsStream, getEnabledModuleDescriptorsByClass, getEnabledModuleDescriptorsByClass, getEnabledModuleDescriptorsByType, getEnabledModulesByClass, getEnabledModulesByClassAndDescriptor, getEnabledModulesByClassAndDescriptor, getEnabledPlugin, getEnabledPluginModule, getEnabledPlugins, getLateStartupEnableRetryProperty, getModuleDescriptors, getModules, getPlugin, getPluginModule, getPluginResourceAsStream, getPluginRestartState, getPlugins, getPlugins, getPluginSortModeProperty, getStartupOverrideFileProperty, getState, getStore, init, isPluginEnabled, isPluginModuleEnabled, isSystemPlugin, notifyModuleDisabled, notifyModuleEnabled, notifyPluginDisabled, notifyPluginEnabled, notifyUninstallPlugin, onPluginContainerUnavailable, onPluginModuleAvailable, onPluginModuleUnavailable, onPluginRefresh, onUpdateRequiresRestartState, removeStateFromStore, revertRestartRequiredChange, scanForNewPlugins, setDescriptorParserFactory, setPluginInstaller, shutdown, sortPluginsForEnable, uninstallNoEvent, unloadPlugin, updatePlugin, warmRestart
public static final String PLUGIN_LICENSE_REGISTRY
public static final String PLUGIN_LICENSE_TYPE_STORE
public JiraPluginManager(com.atlassian.plugin.manager.PluginPersistentStateStore store, PluginLoaderFactory pluginLoaderFactory, com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory, PluginVersionStore pluginVersionStore, com.atlassian.plugin.event.PluginEventManager pluginEventManager, PluginPath pluginPath, PluginKeyPredicateLoader pluginKeyPredicateLoader, JiraPluginSystemListener jiraPluginSystemListener, JiraFailedPluginTracker failedPluginTracker, com.atlassian.event.api.EventPublisher eventPublisher)
public void start() throws com.atlassian.plugin.PluginException
Startable
public void earlyStartup() throws com.atlassian.plugin.PluginParseException, com.atlassian.plugin.event.NotificationException
earlyStartup
in interface com.atlassian.plugin.SplitStartupPluginSystemLifecycle
earlyStartup
in class com.atlassian.plugin.manager.DefaultPluginManager
com.atlassian.plugin.PluginParseException
com.atlassian.plugin.event.NotificationException
public void lateStartup() throws com.atlassian.plugin.PluginParseException, com.atlassian.plugin.event.NotificationException
lateStartup
in interface com.atlassian.plugin.SplitStartupPluginSystemLifecycle
lateStartup
in class com.atlassian.plugin.manager.DefaultPluginManager
com.atlassian.plugin.PluginParseException
com.atlassian.plugin.event.NotificationException
public void enablePlugins(String... keys)
enablePlugins
in interface com.atlassian.plugin.PluginController
enablePlugins
in class com.atlassian.plugin.manager.DefaultPluginManager
public void enablePluginsLocalOnly(String... keys)
enablePluginsLocalOnly
in interface ClusterAwareJiraPluginController
public String installPlugin(com.atlassian.plugin.PluginArtifact pluginArtifact) throws com.atlassian.plugin.PluginParseException
installPlugin
in interface com.atlassian.plugin.PluginController
installPlugin
in class com.atlassian.plugin.manager.DefaultPluginManager
com.atlassian.plugin.PluginParseException
public String installPluginLocalOnly(com.atlassian.plugin.PluginArtifact pluginArtifact) throws com.atlassian.plugin.PluginParseException
installPluginLocalOnly
in interface ClusterAwareJiraPluginController
com.atlassian.plugin.PluginParseException
public Set<String> installPlugins(com.atlassian.plugin.PluginArtifact... pluginArtifacts) throws com.atlassian.plugin.PluginParseException
installPlugins
in interface com.atlassian.plugin.PluginController
installPlugins
in class com.atlassian.plugin.manager.DefaultPluginManager
com.atlassian.plugin.PluginParseException
public Set<String> installPluginsLocalOnly(com.atlassian.plugin.PluginArtifact... pluginArtifacts) throws com.atlassian.plugin.PluginParseException
installPluginsLocalOnly
in interface ClusterAwareJiraPluginController
com.atlassian.plugin.PluginParseException
public 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.PluginController
uninstall
in class com.atlassian.plugin.manager.DefaultPluginManager
com.atlassian.plugin.PluginException
public void uninstallLocalOnly(com.atlassian.plugin.Plugin plugin) throws com.atlassian.plugin.PluginException
uninstallLocalOnly
in interface ClusterAwareJiraPluginController
com.atlassian.plugin.PluginException
public void disablePlugin(String key)
disablePlugin
in interface com.atlassian.plugin.PluginController
disablePlugin
in class com.atlassian.plugin.manager.DefaultPluginManager
public void disablePluginLocalOnly(String key)
disablePluginLocalOnly
in interface ClusterAwareJiraPluginController
public void disablePluginWithoutPersisting(String key)
disablePluginWithoutPersisting
in interface com.atlassian.plugin.PluginController
disablePluginWithoutPersisting
in class com.atlassian.plugin.manager.DefaultPluginManager
public void disablePluginModule(String completeKey)
disablePluginModule
in interface com.atlassian.plugin.PluginController
disablePluginModule
in class com.atlassian.plugin.manager.DefaultPluginManager
public void disablePluginModuleLocalOnly(String completeKey)
disablePluginModuleLocalOnly
in interface ClusterAwareJiraPluginController
public void enablePluginModule(String completeKey)
enablePluginModule
in interface com.atlassian.plugin.PluginController
enablePluginModule
in class com.atlassian.plugin.manager.DefaultPluginManager
public void enablePluginModuleLocalOnly(String completeKey)
enablePluginModuleLocalOnly
in interface ClusterAwareJiraPluginController
Copyright © 2002-2015 Atlassian. All Rights Reserved.