java.lang.Object | |
↳ | com.atlassian.jira.plugin.util.PluginModuleTrackerFactory |
Creates instances of a PluginModuleTracker using the DefaultPluginModuleTracker implementation.
Instances of PluginModuleTracker keep a cached set of module descriptors that is updated when plugins and plugin modules are enabled or disabled in the plugins system.
IMPORTANT: The set of descriptors returned by the plugin module trackers is a live list that is updated as plugins and plugin modules are enabled or disabled, it is not necessary to further cache the results obtained from a plugin module tracker.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates an instance of a plugin module tracker for the specified module descriptor class.
| |||||||||||
Creates an instance of a plugin module tracker for the specified module descriptor class. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object |
Creates an instance of a plugin module tracker for the specified module descriptor class.
moduleDescriptorClass | The module descriptor class to track. |
---|
Creates an instance of a plugin module tracker for the specified module descriptor class.
It takes in a com.atlassian.plugin.tracker.PluginModuleTracker.Customizer customizer that enables the calling code to perform additional operations when a plugin module is added or removed from the module tracker.
moduleDescriptorClass | The module descriptor class to track. |
---|---|
pluginModuleTrackerCustomizer | The customizer to use when module descriptors are added or removed from the module tracker. |