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) |
addDynamicModule, addPlugin, addPlugins, disablePluginInternal, disablePluginModuleState, disablePluginState, enablePlugin, enablePluginModuleState, enablePluginState, getClassLoader, getDynamicModules, getDynamicPluginClass, getDynamicResourceAsStream, getEnabledModuleDescriptorsByClass, getEnabledModuleDescriptorsByClass, getEnabledModuleDescriptorsByType, getEnabledModulesByClass, getEnabledModulesByClassAndDescriptor, getEnabledModulesByClassAndDescriptor, getEnabledPlugin, getEnabledPluginModule, getEnabledPlugins, getLateStartupEnableRetryProperty, getModuleDescriptors, getModules, getPlugin, getPluginModule, getPluginResourceAsStream, getPluginRestartState, getPlugins, getPlugins, getStartupOverrideFileProperty, getState, getStore, init, isPluginEnabled, isPluginModuleEnabled, isSystemPlugin, notifyModuleDisabled, notifyModuleEnabled, notifyPluginDisabled, notifyPluginEnabled, notifyUninstallPlugin, onPluginContainerUnavailable, onPluginModuleAvailable, onPluginModuleUnavailable, onPluginRefresh, onUpdateRequiresRestartState, removeDynamicModule, removeStateFromStore, revertRestartRequiredChange, scanForNewPlugins, setPluginInstaller, shutdown, uninstallNoEvent, unloadPlugin, updatePlugin, warmRestartpublic 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
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()
throws com.atlassian.plugin.PluginParseException,
com.atlassian.plugin.event.NotificationException
lateStartup in interface com.atlassian.plugin.SplitStartupPluginSystemLifecyclelateStartup in class com.atlassian.plugin.manager.DefaultPluginManagercom.atlassian.plugin.PluginParseExceptioncom.atlassian.plugin.event.NotificationExceptionpublic 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 ClusterAwareJiraPluginControllerpublic String installPlugin(com.atlassian.plugin.PluginArtifact pluginArtifact) throws com.atlassian.plugin.PluginParseException
installPlugin in interface com.atlassian.plugin.PluginControllerinstallPlugin 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-2016 Atlassian. All Rights Reserved.