| Package | Description |
|---|---|
| com.atlassian.plugin | |
| com.atlassian.plugin.classloader | |
| com.atlassian.plugin.event.events |
This package contains events that will be fired by the framework.
|
| com.atlassian.plugin.manager | |
| com.atlassian.plugin.metadata | |
| com.atlassian.plugin.predicate | |
| com.atlassian.plugin.tracker |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PluginManager
Deprecated.
since 2006-09-26 the preferred technique is to use the interfaces that this on e extends directly.
|
| Constructor and Description |
|---|
PluginsClassLoader(java.lang.ClassLoader parent,
PluginAccessor pluginAccessor)
Deprecated.
Since 2.5.0, use
PluginsClassLoader.PluginsClassLoader(ClassLoader, PluginAccessor, PluginEventManager) instead |
PluginsClassLoader(java.lang.ClassLoader parent,
PluginAccessor pluginAccessor,
PluginEventManager pluginEventManager) |
PluginsClassLoader(PluginAccessor pluginAccessor) |
| Modifier and Type | Method and Description |
|---|---|
PluginAccessor |
PluginFrameworkStartingEvent.getPluginAccessor() |
PluginAccessor |
PluginFrameworkWarmRestartingEvent.getPluginAccessor() |
PluginAccessor |
PluginFrameworkStartedEvent.getPluginAccessor() |
PluginAccessor |
PluginFrameworkWarmRestartedEvent.getPluginAccessor() |
PluginAccessor |
PluginFrameworkShutdownEvent.getPluginAccessor() |
| Constructor and Description |
|---|
PluginFrameworkShutdownEvent(PluginController pluginController,
PluginAccessor pluginAccessor) |
PluginFrameworkStartedEvent(PluginController pluginController,
PluginAccessor pluginAccessor) |
PluginFrameworkStartingEvent(PluginController pluginController,
PluginAccessor pluginAccessor) |
PluginFrameworkWarmRestartedEvent(PluginController pluginController,
PluginAccessor pluginAccessor) |
PluginFrameworkWarmRestartingEvent(PluginController pluginController,
PluginAccessor pluginAccessor) |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultPluginManager
This implementation delegates the initiation and classloading of plugins to a
list of
PluginLoaders and records the
state of plugins in a
PluginPersistentStateStore. |
class |
EnabledModuleCachingPluginAccessor
A caching decorator which caches
EnabledModuleCachingPluginAccessor.getEnabledModuleDescriptorsByClass(Class) on PluginAccessor interface. |
| Constructor and Description |
|---|
EnabledModuleCachingPluginAccessor(PluginAccessor delegate,
PluginEventManager pluginEventManager) |
EnabledModuleCachingPluginAccessor(PluginAccessor delegate,
PluginEventManager pluginEventManager,
ConcurrentCacheFactory<java.lang.Class<ModuleDescriptor<java.lang.Object>>,PluginModuleTracker<java.lang.Object,ModuleDescriptor<java.lang.Object>>> pluginModuleTrackerCacheFactory) |
| Constructor and Description |
|---|
RequiredPluginValidator(PluginAccessor pluginAccessor,
RequiredPluginProvider requiredPluginProvider) |
| Constructor and Description |
|---|
EnabledModulePredicate(PluginAccessor pluginAccessor) |
EnabledPluginPredicate(PluginAccessor pluginAccessor) |
| 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.
|
| Constructor and Description |
|---|
DefaultPluginModuleTracker(PluginAccessor pluginAccessor,
PluginEventManager pluginEventManager,
java.lang.Class<T> moduleDescriptorClass) |
DefaultPluginModuleTracker(PluginAccessor pluginAccessor,
PluginEventManager pluginEventManager,
java.lang.Class<T> moduleDescriptorClass,
PluginModuleTracker.Customizer<M,T> pluginModuleTrackerCustomizer) |
Copyright © 2013 Atlassian. All Rights Reserved.