Package com.atlassian.plugin.manager
package com.atlassian.plugin.manager
-
ClassDescriptionAllows to extract the plugin keys defined by 'applications' built on top of a 'product' This component should be overridden by the host product (if it supports the concept of 'applications') For example: For the 'JIRA' product, we have applications such as 'JIRA Service Desk', 'JIRA Software', etc.Allows to check if the application (e.g.This implementation delegates the initiation and classloading of plugins to a list of
PluginLoaders and records the state of plugins in aPluginPersistentStateStore.DefaultPluginManager.Builder<T extends DefaultPluginManager.Builder<?>>Immutable implementation of thePluginPersistentStateinterface.Default implementation ofSafeModeManagerNB: The safe mode applies only in single node environment! The end application (e.g.A caching decorator which cachesEnabledModuleCachingPluginAccessor.getEnabledModuleDescriptorsByClass(Class)andEnabledModuleCachingPluginAccessor.getEnabledModulesByClass(Class)onPluginAccessorinterface.Helper class that handles the problem of enabling a set of plugins at once.Interface that represents a configuration state for plugins and plugin modules.Builder forPluginPersistentStateinstances.A wrapper object that the user implements to store the persisted state of plugins.Util class for emitting counter metrics to JMX.Utility for wrapping an action triggering sending plugin events withPluginTransactionStartEventandPluginTransactionEndEvent.Controls what plugins are enabled when plugins are disabled from start-up using command-line options.Safely extracts the module instance from module descriptors, handling exceptions and disabling broken plugins as appropriate.