| Package | Description |
|---|---|
| com.atlassian.plugin | |
| com.atlassian.plugin.descriptors | |
| com.atlassian.plugin.event.events |
This package contains events that will be fired by the framework.
|
| com.atlassian.plugin.impl | |
| com.atlassian.plugin.manager | |
| com.atlassian.plugin.metadata | |
| com.atlassian.plugin.module | |
| com.atlassian.plugin.parsers | |
| com.atlassian.plugin.predicate | |
| com.atlassian.plugin.tracker |
| Modifier and Type | Method and Description |
|---|---|
<D extends ModuleDescriptor<?>> |
PluginAccessor.getEnabledModuleDescriptorsByClass(java.lang.Class<D> descriptorClazz)
Get all enabled module descriptors that have a specific descriptor class.
|
<D extends ModuleDescriptor<?>> |
PluginAccessor.getEnabledModuleDescriptorsByClass(java.lang.Class<D> descriptorClazz,
boolean verbose)
Deprecated.
Since 2.3.0, use
#getEnabledModuleDescriptorsByClass(Class instead |
| Modifier and Type | Method and Description |
|---|---|
ModuleDescriptor<?> |
PluginAccessor.getEnabledPluginModule(java.lang.String completeKey)
Retrieve an enabled plugin module by complete module key.
|
ModuleDescriptor<?> |
Plugin.getModuleDescriptor(java.lang.String key)
Get the
ModuleDescriptor for a particular key. |
ModuleDescriptor<?> |
DefaultModuleDescriptorFactory.getModuleDescriptor(java.lang.String type) |
ModuleDescriptor<?> |
ModuleDescriptorFactory.getModuleDescriptor(java.lang.String type) |
ModuleDescriptor<?> |
PluginAccessor.getPluginModule(java.lang.String completeKey)
Retrieve any plugin module by complete module key.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Class<? extends ModuleDescriptor>> |
DefaultModuleDescriptorFactory.getDescriptorClassesMap() |
<M> java.util.List<ModuleDescriptor<M>> |
PluginAccessor.getEnabledModuleDescriptorsByType(java.lang.String type)
Deprecated.
since 0.17, use
PluginAccessor.getModuleDescriptors(com.atlassian.plugin.predicate.ModuleDescriptorPredicate) with an appropriate predicate instead. |
java.lang.Class<? extends ModuleDescriptor> |
DefaultModuleDescriptorFactory.getModuleDescriptorClass(java.lang.String type) |
java.lang.Class<? extends ModuleDescriptor> |
ModuleDescriptorFactory.getModuleDescriptorClass(java.lang.String type) |
java.util.Collection<ModuleDescriptor<?>> |
Plugin.getModuleDescriptors()
Get the
Collection of descriptors. |
<M> java.util.Collection<ModuleDescriptor<M>> |
PluginAccessor.getModuleDescriptors(ModuleDescriptorPredicate<M> moduleDescriptorPredicate)
Gets all module descriptors of installed modules that match the given predicate.
|
<M> java.util.List<ModuleDescriptor<M>> |
Plugin.getModuleDescriptorsByModuleClass(java.lang.Class<M> moduleClass)
Get the
descriptors whose module class implements or is assignable from the supplied Class. |
| Modifier and Type | Method and Description |
|---|---|
void |
Plugin.addModuleDescriptor(ModuleDescriptor<?> moduleDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultModuleDescriptorFactory.addModuleDescriptor(java.lang.String type,
java.lang.Class<? extends ModuleDescriptor> moduleDescriptorClass) |
<M> java.util.List<M> |
PluginAccessor.getEnabledModulesByClassAndDescriptor(java.lang.Class<ModuleDescriptor<M>> descriptorClass,
java.lang.Class<M> moduleClass)
Deprecated.
since 0.17, use
PluginAccessor.getModules(com.atlassian.plugin.predicate.ModuleDescriptorPredicate) with an appropriate predicate instead. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractModuleDescriptor<T> |
class |
ResourcedModuleDescriptor<T>
Deprecated.
All module descriptors now have resources. Use AbstractModuleDescriptor instead.
|
class |
UnloadableModuleDescriptor
Instances of this class represent a module which could not be loaded, not a module
which can be unloaded.
|
class |
UnrecognisedModuleDescriptor |
class |
UnrecognisedModuleDescriptorRequiringRestart |
| Modifier and Type | Method and Description |
|---|---|
ModuleDescriptor<?> |
ChainModuleDescriptorFactory.getModuleDescriptor(java.lang.String type) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<? extends ModuleDescriptor> |
ChainModuleDescriptorFactory.getModuleDescriptorClass(java.lang.String type) |
| Modifier and Type | Method and Description |
|---|---|
static UnloadableModuleDescriptor |
UnloadableModuleDescriptorFactory.createUnloadableModuleDescriptor(Plugin plugin,
ModuleDescriptor<?> descriptor,
java.lang.Throwable e)
Creates a new UnloadableModuleDescriptor based on an existing ModuleDescriptor, descriptor
This method uses the information in an existing descriptor to construct a new UnloadableModuleDescriptor.
|
ModuleDescriptors.EqualsBuilder |
ModuleDescriptors.EqualsBuilder.descriptor(ModuleDescriptor descriptor)
Sets the module descriptor to create an
equals implementation for. |
ModuleDescriptors.HashCodeBuilder |
ModuleDescriptors.HashCodeBuilder.descriptor(ModuleDescriptor descriptor)
Sets the module descriptor to create a
hashCode implementation for. |
| Modifier and Type | Method and Description |
|---|---|
ModuleDescriptor |
PluginModuleUnavailableEvent.getModule() |
ModuleDescriptor |
PluginModuleAvailableEvent.getModule() |
ModuleDescriptor |
PluginModuleDisabledEvent.getModule() |
ModuleDescriptor |
PluginModuleEnabledEvent.getModule() |
| Constructor and Description |
|---|
PluginModuleAvailableEvent(ModuleDescriptor module) |
PluginModuleDisabledEvent(ModuleDescriptor module,
boolean persistent) |
PluginModuleEnabledEvent(ModuleDescriptor module) |
PluginModuleUnavailableEvent(ModuleDescriptor module) |
| Modifier and Type | Method and Description |
|---|---|
ModuleDescriptor<?> |
AbstractDelegatingPlugin.getModuleDescriptor(java.lang.String key) |
ModuleDescriptor<?> |
AbstractPlugin.getModuleDescriptor(java.lang.String key) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<ModuleDescriptor<?>> |
AbstractDelegatingPlugin.getModuleDescriptors() |
java.util.Collection<ModuleDescriptor<?>> |
AbstractPlugin.getModuleDescriptors()
Returns the module descriptors for this plugin
|
<M> java.util.List<ModuleDescriptor<M>> |
AbstractDelegatingPlugin.getModuleDescriptorsByModuleClass(java.lang.Class<M> moduleClass) |
<T> java.util.List<ModuleDescriptor<T>> |
AbstractPlugin.getModuleDescriptorsByModuleClass(java.lang.Class<T> aClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractDelegatingPlugin.addModuleDescriptor(ModuleDescriptor<?> moduleDescriptor) |
void |
AbstractPlugin.addModuleDescriptor(ModuleDescriptor<?> moduleDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
<D extends ModuleDescriptor<?>> |
EnabledModuleCachingPluginAccessor.getEnabledModuleDescriptorsByClass(java.lang.Class<D> descriptorClazz) |
<D extends ModuleDescriptor<?>> |
DefaultPluginManager.getEnabledModuleDescriptorsByClass(java.lang.Class<D> descriptorClazz)
This method has been reverted to pre PLUG-40 to fix performance issues
that were encountered during load testing.
|
<D extends ModuleDescriptor<?>> |
DefaultPluginManager.getEnabledModuleDescriptorsByClass(java.lang.Class<D> descriptorClazz,
boolean verbose) |
| Modifier and Type | Method and Description |
|---|---|
ModuleDescriptor<?> |
DefaultPluginManager.getEnabledPluginModule(java.lang.String completeKey) |
ModuleDescriptor<?> |
DefaultPluginManager.getPluginModule(java.lang.String completeKey) |
| Modifier and Type | Method and Description |
|---|---|
<M> java.util.List<ModuleDescriptor<M>> |
DefaultPluginManager.getEnabledModuleDescriptorsByType(java.lang.String type)
Deprecated.
since 0.17, use
DefaultPluginManager.getModuleDescriptors(com.atlassian.plugin.predicate.ModuleDescriptorPredicate)
with an appropriate predicate instead. |
<M> java.util.Collection<ModuleDescriptor<M>> |
DefaultPluginManager.getModuleDescriptors(ModuleDescriptorPredicate<M> moduleDescriptorPredicate) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DefaultPluginManager.disablePluginModuleState(ModuleDescriptor<?> module,
PluginPersistentStateStore stateStore) |
protected void |
DefaultPluginManager.enablePluginModuleState(ModuleDescriptor<?> module,
PluginPersistentStateStore stateStore) |
boolean |
PluginPersistentState.isEnabled(ModuleDescriptor<?> pluginModule)
Whether or not a given plugin module is enabled in this state, calculated from it's current state AND default state.
|
boolean |
DefaultPluginPersistentState.isEnabled(ModuleDescriptor<?> pluginModule) |
protected void |
DefaultPluginManager.notifyModuleDisabled(ModuleDescriptor<?> module) |
protected void |
DefaultPluginManager.notifyModuleEnabled(ModuleDescriptor<?> module) |
PluginPersistentState.Builder |
PluginPersistentState.Builder.setEnabled(ModuleDescriptor<?> pluginModule,
boolean isEnabled) |
| Modifier and Type | Method and Description |
|---|---|
<M> java.util.List<M> |
DefaultPluginManager.getEnabledModulesByClassAndDescriptor(java.lang.Class<ModuleDescriptor<M>> descriptorClass,
java.lang.Class<M> moduleClass)
Deprecated.
since 0.17, use
DefaultPluginManager.getModules(com.atlassian.plugin.predicate.ModuleDescriptorPredicate)
with an appropriate predicate instead. |
| Constructor and Description |
|---|
EnabledModuleCachingPluginAccessor(PluginAccessor delegate,
PluginEventManager pluginEventManager,
ConcurrentCacheFactory<java.lang.Class<ModuleDescriptor<java.lang.Object>>,PluginModuleTracker<java.lang.Object,ModuleDescriptor<java.lang.Object>>> pluginModuleTrackerCacheFactory) |
EnabledModuleCachingPluginAccessor(PluginAccessor delegate,
PluginEventManager pluginEventManager,
ConcurrentCacheFactory<java.lang.Class<ModuleDescriptor<java.lang.Object>>,PluginModuleTracker<java.lang.Object,ModuleDescriptor<java.lang.Object>>> pluginModuleTrackerCacheFactory) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
DefaultPluginMetadataManager.isOptional(ModuleDescriptor<?> moduleDescriptor)
A module is determined to be optional if the host application has not
indicated to the plugins system that it is required.
|
boolean |
PluginMetadataManager.isOptional(ModuleDescriptor<?> moduleDescriptor)
This is used to determine if a module is considered optional.
|
boolean |
ClasspathFilePluginMetadata.required(ModuleDescriptor<?> module) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
ModuleFactory.createModule(java.lang.String name,
ModuleDescriptor<T> moduleDescriptor)
Creates the module instance.
|
<T> T |
HostContainerLegacyAdaptor.createModule(java.lang.String name,
ModuleDescriptor<T> moduleDescriptor) |
<T> T |
LegacyModuleFactory.createModule(java.lang.String name,
ModuleDescriptor<T> moduleDescriptor) |
<T> T |
PrefixDelegatingModuleFactory.createModule(java.lang.String className,
ModuleDescriptor<T> moduleDescriptor) |
<T> T |
ClassPrefixModuleFactory.createModule(java.lang.String name,
ModuleDescriptor<T> moduleDescriptor) |
<T> java.lang.Class<T> |
LegacyModuleFactory.getModuleClass(java.lang.String name,
ModuleDescriptor<T> moduleDescriptor) |
protected ModuleFactory |
PrefixDelegatingModuleFactory.getModuleFactoryForPrefix(com.atlassian.plugin.module.PrefixDelegatingModuleFactory.ModuleReference moduleReference,
ModuleDescriptor<?> moduleDescriptor)
Returns the module factory for a prefix, first using registered prefixes, then any from the plugin's container.
|
<T> java.lang.Class<T> |
PrefixDelegatingModuleFactory.guessModuleClass(java.lang.String name,
ModuleDescriptor<T> moduleDescriptor)
Deprecated.
Since 2.5.0
|
| Modifier and Type | Method and Description |
|---|---|
protected ModuleDescriptor<?> |
XmlDescriptorParser.createModuleDescriptor(Plugin plugin,
org.dom4j.Element element,
ModuleDescriptorFactory moduleDescriptorFactory) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ModulePredicate.matches(ModuleDescriptor moduleDescriptor)
Deprecated.
Will match a plugin module according to implementation rules.
|
boolean |
ModuleDescriptorOfClassPredicate.matches(ModuleDescriptor<? extends T> moduleDescriptor) |
boolean |
EnabledModulePredicate.matches(ModuleDescriptor<? extends T> moduleDescriptor) |
boolean |
ModuleDescriptorPredicate.matches(ModuleDescriptor<? extends T> moduleDescriptor)
Will match a plugin module according to implementation rules.
|
boolean |
ModuleOfClassPredicate.matches(ModuleDescriptor<? extends T> moduleDescriptor) |
| Constructor and Description |
|---|
ModuleDescriptorOfClassPredicate(java.lang.Class<? extends ModuleDescriptor<? extends T>> moduleDescriptorClass) |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultPluginModuleTracker<M,T extends ModuleDescriptor<M>>
Tracks enabled plugin module descriptors, focusing on fast reads
|
interface |
PluginModuleTracker<M,T extends ModuleDescriptor<M>>
Tracks enabled plugin module descriptors, focusing on fast reads.
|
static interface |
PluginModuleTracker.Customizer<M,T extends ModuleDescriptor<M>>
Implement this to customize how and which descriptors are stored
|
| Modifier and Type | Method and Description |
|---|---|
static <M,T extends ModuleDescriptor<M>> |
DefaultPluginModuleTracker.create(PluginAccessor pluginAccessor,
PluginEventManager pluginEventManager,
java.lang.Class<? extends ModuleDescriptor<?>> moduleDescriptorClass)
Static factory method for constructing trackers generically where M is not known.
|
| Modifier and Type | Method and Description |
|---|---|
static <M,T extends ModuleDescriptor<M>> |
DefaultPluginModuleTracker.create(PluginAccessor pluginAccessor,
PluginEventManager pluginEventManager,
java.lang.Class<? extends ModuleDescriptor<?>> moduleDescriptorClass)
Static factory method for constructing trackers generically where M is not known.
|
Copyright © 2013 Atlassian. All Rights Reserved.