Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W X 

A

AbstractJmxBridge<MXBean> - Class in com.atlassian.plugin.jmx
An base class for managing registration and unregistration of a JMX MXBean.
AbstractJmxBridge(ObjectName, Class<MXBean>) - Constructor for class com.atlassian.plugin.jmx.AbstractJmxBridge
Construct given JMX ObjectName and interface class.
AbstractModuleDescriptor<T> - Class in com.atlassian.plugin.descriptors
 
AbstractModuleDescriptor(ModuleFactory) - Constructor for class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
AbstractPlugin - Class in com.atlassian.plugin.impl
Represents the base class for all plugins.
AbstractPlugin(PluginArtifact) - Constructor for class com.atlassian.plugin.impl.AbstractPlugin
 
AbstractPluginFactory - Class in com.atlassian.plugin.factories
 
AbstractPluginFactory(DescriptorParserFactory, Set<Application>) - Constructor for class com.atlassian.plugin.factories.AbstractPluginFactory
 
AbstractUnzipper - Class in com.atlassian.plugin.util.zip
 
AbstractUnzipper() - Constructor for class com.atlassian.plugin.util.zip.AbstractUnzipper
 
ActualVersionRangeBuilder(boolean, String) - Constructor for class com.atlassian.plugin.util.VersionRange.ActualVersionRangeBuilder
 
addDynamicModule(Plugin, Element) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
addDynamicModuleDescriptor(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
addDynamicModuleDescriptor(ModuleDescriptor<?>) - Method in interface com.atlassian.plugin.PluginInternal
Add a module descriptor.
addEvent(Object) - Method in class com.atlassian.plugin.manager.PluginTransactionContext
 
adding(T) - Method in interface com.atlassian.plugin.tracker.PluginModuleTracker.Customizer
Called before adding the descriptor to the internal tracker
addModule(ModuleDescriptorFactory, Plugin, Element) - Method in interface com.atlassian.plugin.parsers.DescriptorParser
Create a new module and initialise it with the plugin, then return it.
addModule(ModuleDescriptorFactory, Plugin, Element) - Method in class com.atlassian.plugin.parsers.XmlDescriptorParser
 
addModule(ModuleDescriptorFactory, Plugin, Element) - Static method in class com.atlassian.plugin.parsers.XmlDescriptorParserUtils
 
addModuleDescriptor(String, Class<? extends ModuleDescriptor>) - Method in class com.atlassian.plugin.DefaultModuleDescriptorFactory
 
addModuleDescriptor(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
addPluginEnabledState(Map<String, PluginEnabledState>) - Method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
Add the plugin state.
addPluginEnabledState(Map<String, PluginEnabledState>) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
addPlugins(PluginLoader, Collection<Plugin>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
Update the local plugin state and enable state aware modules.
addPrefixModuleFactory(PrefixModuleFactory) - Method in class com.atlassian.plugin.module.PrefixDelegatingModuleFactory
 
addState(Map<String, Boolean>) - Method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
Deprecated.
in 4.5.0 for removal in 6.0. Use PluginPersistentState.Builder.addPluginEnabledState(Map) instead
addState(Map<String, Boolean>) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
Deprecated.
in 4.5.0 for removal in 6.0. Use PluginPersistentStateModifier.addPluginEnabledState(Map) instead
all() - Static method in class com.atlassian.plugin.util.VersionRange
 
AlternativeClassLoaderResourceLoader - Class in com.atlassian.plugin.util.resource
Loads resources from the given class classloader.
AlternativeClassLoaderResourceLoader() - Constructor for class com.atlassian.plugin.util.resource.AlternativeClassLoaderResourceLoader
 
AlternativeClassLoaderResourceLoader(Class<?>) - Constructor for class com.atlassian.plugin.util.resource.AlternativeClassLoaderResourceLoader
 
AlternativeDirectoryResourceLoader - Class in com.atlassian.plugin.util.resource
Loads resources from directories configured via the system property plugin.resource.directories, which should be a comma-delimited list of file paths that contain resources to load.
AlternativeDirectoryResourceLoader() - Constructor for class com.atlassian.plugin.util.resource.AlternativeDirectoryResourceLoader
 
AlternativePluginResourceLoader - Class in com.atlassian.plugin.util.resource
Loads resources from the plugin.
AlternativePluginResourceLoader(Plugin) - Constructor for class com.atlassian.plugin.util.resource.AlternativePluginResourceLoader
 
AlternativeResourceLoader - Interface in com.atlassian.plugin.util.resource
An alternative resource loader for use by plugins that wish to also support loading resources outside the usual resource loading of the particular plugin type.
AlwaysEnabledScopeManager - Class in com.atlassian.plugin.scope
Deprecated.
since 4.1 for removal in 6.0 when ScopeManager is removed completely
AlwaysEnabledScopeManager() - Constructor for class com.atlassian.plugin.scope.AlwaysEnabledScopeManager
Deprecated.
 
AnnotationListenerMethodSelector - Class in com.atlassian.plugin.event.impl
Listener method selector that looks for a specific marker annotation
AnnotationListenerMethodSelector() - Constructor for class com.atlassian.plugin.event.impl.AnnotationListenerMethodSelector
 
AnnotationListenerMethodSelector(Class<? extends Annotation>) - Constructor for class com.atlassian.plugin.event.impl.AnnotationListenerMethodSelector
 
anyOf(Collection<String>) - Static method in class com.atlassian.plugin.util.RegularExpressions
Obtain a regular expression which matches any one of a given collection of expressions.
ApplicationDefinedPluginsProvider - Interface in com.atlassian.plugin.manager
Allows 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.
applicationProvided(Plugin) - Method in class com.atlassian.plugin.metadata.ClasspathFilePluginMetadata
 
applications - Variable in class com.atlassian.plugin.factories.AbstractPluginFactory
 
apply(Effect<PluginPersistentState.Builder>) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
assertModuleClassImplements(Class<T>) - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
Check that the module class of this descriptor implements a given interface, or extends a given class.
ATLASSIAN_DEV_MODE - Static variable in class com.atlassian.plugin.util.PluginUtils
 
ATLASSIAN_PLUGINS_ENABLE_WAIT - Static variable in class com.atlassian.plugin.util.PluginUtils
System property for storing and retrieving the time the plugin system will wait for the enabling of a plugin in seconds.

B

broadcast(Object) - Method in class com.atlassian.plugin.event.impl.DefaultPluginEventManager
 
build() - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
Builder() - Constructor for class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
builder() - Static method in interface com.atlassian.plugin.manager.PluginPersistentState
 
builder(PluginPersistentState) - Static method in interface com.atlassian.plugin.manager.PluginPersistentState
 
buildRegularExpression(Collection<String>) - Method in enum com.atlassian.plugin.predicate.PluginKeyPatternsPredicate.MatchType
 
BundledPluginLoader - Class in com.atlassian.plugin.loaders
A Plugin loader that manages a set of bundled plugins, meaning that they can can be upgraded, but not deleted.
BundledPluginLoader(File, List<PluginFactory>, PluginEventManager) - Constructor for class com.atlassian.plugin.loaders.BundledPluginLoader
Construct a bundled plugin loader for a directory or list file source.
BundledPluginLoader(URL, File, List<PluginFactory>, PluginEventManager) - Constructor for class com.atlassian.plugin.loaders.BundledPluginLoader
Construct a bundled plugin loader for a zip source.
BytesUrlConnection - Class in com.atlassian.plugin.classloader.url
URL connection from a byte array
BytesUrlConnection(URL, byte[]) - Constructor for class com.atlassian.plugin.classloader.url.BytesUrlConnection
 
BytesUrlStreamHandler - Class in com.atlassian.plugin.classloader.url
URL stream handler of a byte array
BytesUrlStreamHandler(byte[]) - Constructor for class com.atlassian.plugin.classloader.url.BytesUrlStreamHandler
 

C

canCreate(PluginArtifact) - Method in class com.atlassian.plugin.factories.AbstractPluginFactory
Determines if this deployer can handle this artifact by looking for the plugin descriptor
canCreate(PluginArtifact) - Method in class com.atlassian.plugin.factories.XmlDynamicPluginFactory
 
canLoad(PluginArtifact) - Method in interface com.atlassian.plugin.loaders.DynamicPluginLoader
Determines if this loader can load the jar.
canLoad(PluginArtifact) - Method in class com.atlassian.plugin.loaders.ForwardingPluginLoader
 
canLoad(PluginArtifact) - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
Determines if the artifact can be loaded by any of its deployers
CannotDisable - Annotation Type in com.atlassian.plugin.descriptors
Marks ModuleDescriptor implementations that cannot be disabled.
ChainingClassLoader - Class in com.atlassian.plugin.util
A class loader that delegates to a list of class loaders.
ChainingClassLoader(ClassLoader...) - Constructor for class com.atlassian.plugin.util.ChainingClassLoader
Constructs a chaining classloader
ChainingClassLoader(Map<String, String>, ClassLoader...) - Constructor for class com.atlassian.plugin.util.ChainingClassLoader
Constructs a classloader that overrides certain resources
ChainModuleDescriptorFactory - Class in com.atlassian.plugin.descriptors
Module descriptor factory that checks multiple factories in sequence.
ChainModuleDescriptorFactory(ModuleDescriptorFactory...) - Constructor for class com.atlassian.plugin.descriptors.ChainModuleDescriptorFactory
 
ChainModuleDescriptorFactory(Collection<? extends ModuleDescriptorFactory>) - Constructor for class com.atlassian.plugin.descriptors.ChainModuleDescriptorFactory
 
checkPermissions() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
This is a method that module should call (in their init method implementation to check that permissions are correctly set on the plugin.
ClassLoaderStack - Class in com.atlassian.plugin.util
This utility provides a thread local stack of ClassLoaders.
ClassLoaderStack() - Constructor for class com.atlassian.plugin.util.ClassLoaderStack
 
ClassLoaderUtils - Class in com.atlassian.plugin.util
This class is extremely useful for loading resources and classes in a fault tolerant manner that works across different applications servers.
ClassLoaderUtils() - Constructor for class com.atlassian.plugin.util.ClassLoaderUtils
 
ClasspathFilePluginMetadata - Class in com.atlassian.plugin.metadata
Looks on the classpath for three files named: application-provided-plugins.txt - used to list the plugin keys of all plugins that are provided by the host application application-required-plugins.txt - used to list the plugin keys that are considered required for the application to function correctly application-required-modules.txt - used to list the module keys that are considered required for the application to function correctly Note that all files in that package space with those names will be included.
ClasspathFilePluginMetadata() - Constructor for class com.atlassian.plugin.metadata.ClasspathFilePluginMetadata
 
ClassPathPluginLoader - Class in com.atlassian.plugin.loaders
Loads plugins from the classpath
ClassPathPluginLoader() - Constructor for class com.atlassian.plugin.loaders.ClassPathPluginLoader
 
ClassPathPluginLoader(String) - Constructor for class com.atlassian.plugin.loaders.ClassPathPluginLoader
 
ClassPrefixModuleFactory - Class in com.atlassian.plugin.module
The ClassModuleFactory creates a java bean for the given module class by using either the plugins container or the hostcontainer, depending if the plugin implements ContainerManagedPlugin.
ClassPrefixModuleFactory(HostContainer) - Constructor for class com.atlassian.plugin.module.ClassPrefixModuleFactory
 
ClassUtils - Class in com.atlassian.plugin.util
Class utility methods
cleanVersionString(String) - Static method in class com.atlassian.plugin.impl.AbstractPlugin
 
clear(File) - Method in class com.atlassian.plugin.loaders.DirectoryScanner
Tells the Scanner to forget about a file it has loaded so that it will reload it next time it scans.
clear() - Method in class com.atlassian.plugin.manager.PluginRegistryImpl
 
clearAssertionStatus() - Method in class com.atlassian.plugin.classloader.DelegationClassLoader
 
clearAssertionStatus() - Method in class com.atlassian.plugin.util.ChainingClassLoader
 
clearBackups() - Method in class com.atlassian.plugin.repositories.FilePluginInstaller
Deletes all backup files in the plugin directory
clearBackups() - Method in interface com.atlassian.plugin.RevertablePluginInstaller
Clears any backed up artifacts from the previous run.
clearPluginRestartState() - Method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
 
clearPluginRestartState() - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
close() - Method in class com.atlassian.plugin.classloader.PluginClassLoader
 
close() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
close() - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
close() - Method in class com.atlassian.plugin.impl.XmlDynamicPlugin
 
close() - Method in class com.atlassian.plugin.instrumentation.SingleTimer
End the timer, if instrumentation is present and enabled log clock time and cpu time
close() - Method in class com.atlassian.plugin.instrumentation.Timer
End the timer, if instrumentation is present and enabled.
close() - Method in class com.atlassian.plugin.tracker.DefaultPluginModuleTracker
 
close() - Method in interface com.atlassian.plugin.tracker.PluginModuleTracker
Closes the tracker.
ClusterEnvironmentProvider - Interface in com.atlassian.plugin.manager
Allows to check if the application (e.g.
com.atlassian.plugin - package com.atlassian.plugin
 
com.atlassian.plugin.cache - package com.atlassian.plugin.cache
 
com.atlassian.plugin.classloader - package com.atlassian.plugin.classloader
 
com.atlassian.plugin.classloader.url - package com.atlassian.plugin.classloader.url
 
com.atlassian.plugin.descriptors - package com.atlassian.plugin.descriptors
 
com.atlassian.plugin.event.impl - package com.atlassian.plugin.event.impl
 
com.atlassian.plugin.eventlistener.descriptors - package com.atlassian.plugin.eventlistener.descriptors
 
com.atlassian.plugin.exception - package com.atlassian.plugin.exception
 
com.atlassian.plugin.factories - package com.atlassian.plugin.factories
 
com.atlassian.plugin.hostcontainer - package com.atlassian.plugin.hostcontainer
Package for classes that provide access to the host dependency injection container
com.atlassian.plugin.impl - package com.atlassian.plugin.impl
 
com.atlassian.plugin.instrumentation - package com.atlassian.plugin.instrumentation
 
com.atlassian.plugin.jmx - package com.atlassian.plugin.jmx
 
com.atlassian.plugin.loaders - package com.atlassian.plugin.loaders
 
com.atlassian.plugin.loaders.classloading - package com.atlassian.plugin.loaders.classloading
 
com.atlassian.plugin.manager - package com.atlassian.plugin.manager
 
com.atlassian.plugin.manager.store - package com.atlassian.plugin.manager.store
 
com.atlassian.plugin.metadata - package com.atlassian.plugin.metadata
 
com.atlassian.plugin.module - package com.atlassian.plugin.module
 
com.atlassian.plugin.parsers - package com.atlassian.plugin.parsers
 
com.atlassian.plugin.predicate - package com.atlassian.plugin.predicate
 
com.atlassian.plugin.repositories - package com.atlassian.plugin.repositories
 
com.atlassian.plugin.scope - package com.atlassian.plugin.scope
 
com.atlassian.plugin.tracker - package com.atlassian.plugin.tracker
 
com.atlassian.plugin.url - package com.atlassian.plugin.url
 
com.atlassian.plugin.util - package com.atlassian.plugin.util
 
com.atlassian.plugin.util.resource - package com.atlassian.plugin.util.resource
Classes having to do with resource loading, particularly from alternative locations.
com.atlassian.plugin.util.validation - package com.atlassian.plugin.util.validation
 
com.atlassian.plugin.util.zip - package com.atlassian.plugin.util.zip
This package was copied from Confluence and really should be moved into a common library
compare(String, String) - Method in class com.atlassian.plugin.util.VersionStringComparator
Compares two version strings using the algorithm described above.
compareAndSetPluginState(PluginState, PluginState) - Method in class com.atlassian.plugin.impl.AbstractPlugin
Only sets the plugin state if it is in the expected state.
compareTo(Plugin) - Method in class com.atlassian.plugin.impl.AbstractPlugin
Compares this Plugin to another Plugin for order.
COMPONENT_PATTERN - Static variable in class com.atlassian.plugin.util.VersionStringComparator
 
CompositeDescriptorParserFactory - Interface in com.atlassian.plugin.parsers
A factory which creates a DescriptorParserFactory by composing together multiple XML descriptors
ConcurrentCacheFactory<K,V> - Interface in com.atlassian.plugin.cache
A generic factory for creating Guava LoadingCaches.
conditionallyExtractZipFile(URL, File) - Static method in class com.atlassian.plugin.util.FileUtils
Extract the zip from the URL into the destination directory, but only if the contents haven't already been unzipped.
conditionalUnzip() - Method in class com.atlassian.plugin.util.zip.AbstractUnzipper
 
conditionalUnzip() - Method in interface com.atlassian.plugin.util.zip.Unzipper
 
configurePlugin(ModuleDescriptorFactory, Plugin) - Method in interface com.atlassian.plugin.parsers.DescriptorParser
Sets the configuration on the plugin argument to match the configuration specified in the plugin descriptor (typically an XML file).
configurePlugin(ModuleDescriptorFactory, Plugin) - Method in class com.atlassian.plugin.parsers.XmlDescriptorParser
 
connect() - Method in class com.atlassian.plugin.classloader.url.BytesUrlConnection
 
connect() - Method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarUrlConnection
 
containsJavaExecutableCode() - Method in class com.atlassian.plugin.JarPluginArtifact
 
containsJavaExecutableCode() - Method in class com.atlassian.plugin.XmlPluginArtifact
 
containsSpringContext() - Method in class com.atlassian.plugin.JarPluginArtifact
 
containsSpringContext() - Method in class com.atlassian.plugin.XmlPluginArtifact
 
containsSystemModule() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
ContextClassLoaderSettingInvocationHandler - Class in com.atlassian.plugin.util
InvocationHandler for a dynamic proxy that ensures all methods are executed with the object class's class loader as the context class loader.
ContextClassLoaderSettingInvocationHandler(Object) - Constructor for class com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler
 
ContextClassLoaderSwitchingUtil - Class in com.atlassian.plugin.util
Utility to run Runnable implementations in a different ClassLoader.
ContextClassLoaderSwitchingUtil() - Constructor for class com.atlassian.plugin.util.ContextClassLoaderSwitchingUtil
 
create(URI) - Method in class com.atlassian.plugin.DefaultPluginArtifactFactory
Creates the artifact by looking at the file extension
create(PluginArtifact, ModuleDescriptorFactory) - Method in class com.atlassian.plugin.factories.LegacyDynamicPluginFactory
Deploys the plugin artifact
create(PluginArtifact, ModuleDescriptorFactory) - Method in class com.atlassian.plugin.factories.XmlDynamicPluginFactory
Deploys the plugin artifact
create(Class<T>) - Method in class com.atlassian.plugin.hostcontainer.DefaultHostContainer
Creates the object by instantiating the default constructor
create(Class<T>) - Method in class com.atlassian.plugin.hostcontainer.SimpleConstructorHostContainer
Creates a class instance, performing dependency injection using the initialised context map
create() - Static method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
 
create(PluginPersistentState) - Static method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
 
create(URI) - Method in interface com.atlassian.plugin.PluginArtifactFactory
Creates a plugin artifact
create(PluginAccessor, PluginEventManager, Class<? extends ModuleDescriptor<?>>) - Static method in class com.atlassian.plugin.tracker.DefaultPluginModuleTracker
Static factory method for constructing trackers generically where M is not known.
createCache() - Method in interface com.atlassian.plugin.cache.ConcurrentCacheFactory
This will be called to create the underlying cache
createDocument(InputStream) - Static method in class com.atlassian.plugin.parsers.XmlDescriptorParser
 
createModule(Plugin, Element, ModuleDescriptorFactory) - Method in class com.atlassian.plugin.factories.LegacyDynamicPluginFactory
 
createModule(Plugin, Element, ModuleDescriptorFactory) - Method in class com.atlassian.plugin.factories.XmlDynamicPluginFactory
 
createModule(Plugin, Element, ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.ClassPathPluginLoader
 
createModule(Plugin, Element, ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.ForwardingPluginLoader
 
createModule(Plugin, Element, ModuleDescriptorFactory) - Method in interface com.atlassian.plugin.loaders.PluginLoader
If this loader is capable of loading a plugin of the type passed, attempt to create a module descriptor.
createModule(Plugin, Element, ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
createModule(Plugin, Element, ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.SinglePluginLoader
 
createModule(String, ModuleDescriptor<T>) - Method in class com.atlassian.plugin.module.ClassPrefixModuleFactory
 
createModule(String, ModuleDescriptor<T>) - Method in class com.atlassian.plugin.module.PrefixDelegatingModuleFactory
 
createModuleDescriptor(Plugin, Element, ModuleDescriptorFactory) - Method in class com.atlassian.plugin.parsers.XmlDescriptorParser
 
createPattern() - Static method in class com.atlassian.plugin.util.validation.ValidationPattern
 
createPlugin(PluginArtifact, PluginClassLoader) - Method in class com.atlassian.plugin.factories.LegacyDynamicPluginFactory
Creates the plugin.
createPluginInformation() - Method in class com.atlassian.plugin.parsers.XmlDescriptorParser
 
createUnloadableModuleDescriptor(Plugin, Element, Throwable, ModuleDescriptorFactory) - Static method in class com.atlassian.plugin.descriptors.UnloadableModuleDescriptorFactory
Creates a new UnloadableModuleDescriptor, for when a problem occurs during the construction of the ModuleDescriptor itself.
createUnloadableModuleDescriptor(Plugin, ModuleDescriptor<?>, Throwable) - Static method in class com.atlassian.plugin.descriptors.UnloadableModuleDescriptorFactory
Creates a new UnloadableModuleDescriptor based on an existing ModuleDescriptor, descriptor This method uses the information in an existing descriptor to construct a new UnloadableModuleDescriptor.
createUnloadablePlugin(Plugin) - Static method in class com.atlassian.plugin.impl.UnloadablePluginFactory
Creates an UnloadablePlugin instance from a given plugin, when there were problems loading the modules or the plugin itself
createUnloadablePlugin(Plugin, UnloadableModuleDescriptor) - Static method in class com.atlassian.plugin.impl.UnloadablePluginFactory
Creates an UnloadablePlugin instance from a given plugin.
createUnrecognisedModuleDescriptor(Plugin, Element, Throwable, ModuleDescriptorFactory) - Static method in class com.atlassian.plugin.descriptors.UnrecognisedModuleDescriptorFactory
Creates a new UnrecognisedModuleDescriptor, for when a problem occurs during the retrieval of the ModuleDescriptor itself.

D

DEFAULT_ATLASSIAN_PLUGINS_ENABLE_WAIT_SECONDS - Static variable in class com.atlassian.plugin.util.PluginUtils
The default number of seconds that a plugin should wait for its dependencies to become enabled.
DefaultDynamicPlugin - Class in com.atlassian.plugin.impl
A dynamically loaded plugin is loaded through the plugin class loader.
DefaultDynamicPlugin(DeploymentUnit, PluginClassLoader) - Constructor for class com.atlassian.plugin.impl.DefaultDynamicPlugin
 
DefaultDynamicPlugin(PluginArtifact, PluginClassLoader) - Constructor for class com.atlassian.plugin.impl.DefaultDynamicPlugin
 
DefaultHostContainer - Class in com.atlassian.plugin.hostcontainer
Simple host container that instantiates classes directly.
DefaultHostContainer() - Constructor for class com.atlassian.plugin.hostcontainer.DefaultHostContainer
 
DefaultModuleDescriptorFactory - Class in com.atlassian.plugin
Default implementation of a descriptor factory that allows filtering of descriptor keys
DefaultModuleDescriptorFactory(HostContainer) - Constructor for class com.atlassian.plugin.DefaultModuleDescriptorFactory
Instantiates a descriptor factory that uses the host container to create descriptors
DefaultPluginArtifactFactory - Class in com.atlassian.plugin
Creates plugin artifacts by handling URI's that are files and looking at the file's extension
DefaultPluginArtifactFactory() - Constructor for class com.atlassian.plugin.DefaultPluginArtifactFactory
Create a factory which produces artifacts that do not allow reference installation.
DefaultPluginArtifactFactory(ReferenceMode) - Constructor for class com.atlassian.plugin.DefaultPluginArtifactFactory
Create a factory which produces artifacts that optionally allow reference installation.
DefaultPluginEventManager - Class in com.atlassian.plugin.event.impl
Simple, synchronous event manager that uses one or more method selectors to determine event listeners.
DefaultPluginEventManager() - Constructor for class com.atlassian.plugin.event.impl.DefaultPluginEventManager
 
DefaultPluginEventManager(ListenerMethodSelector...) - Constructor for class com.atlassian.plugin.event.impl.DefaultPluginEventManager
Uses the supplied selectors to determine listener methods.
DefaultPluginEventManager(ScopeManager) - Constructor for class com.atlassian.plugin.event.impl.DefaultPluginEventManager
Deprecated.
in 5.0 for removal in 6.0 when ScopeManager will be removed. Use DefaultPluginEventManager.DefaultPluginEventManager() instead.
DefaultPluginEventManager(ScopeManager, ListenerMethodSelector...) - Constructor for class com.atlassian.plugin.event.impl.DefaultPluginEventManager
Deprecated.
in 5.0 for removal in 6.0 when ScopeManager will be removed. Use DefaultPluginEventManager.DefaultPluginEventManager(ListenerMethodSelector[]) instead.
DefaultPluginEventManager(EventPublisher) - Constructor for class com.atlassian.plugin.event.impl.DefaultPluginEventManager
Delegate all event publication to the supplied EventPublisher.
DefaultPluginManager - Class in com.atlassian.plugin.manager
This implementation delegates the initiation and classloading of plugins to a list of PluginLoaders and records the state of plugins in a PluginPersistentStateStore.
DefaultPluginManager(PluginPersistentStateStore, List<PluginLoader>, ModuleDescriptorFactory, PluginEventManager) - Constructor for class com.atlassian.plugin.manager.DefaultPluginManager
 
DefaultPluginManager(PluginPersistentStateStore, List<PluginLoader>, ModuleDescriptorFactory, PluginEventManager, PluginExceptionInterception) - Constructor for class com.atlassian.plugin.manager.DefaultPluginManager
 
DefaultPluginManager(PluginPersistentStateStore, List<PluginLoader>, ModuleDescriptorFactory, PluginEventManager, boolean) - Constructor for class com.atlassian.plugin.manager.DefaultPluginManager
 
DefaultPluginManager(PluginPersistentStateStore, List<PluginLoader>, ModuleDescriptorFactory, PluginEventManager, Predicate<Plugin>) - Constructor for class com.atlassian.plugin.manager.DefaultPluginManager
 
DefaultPluginManager(PluginPersistentStateStore, List<PluginLoader>, ModuleDescriptorFactory, PluginEventManager, PluginExceptionInterception, Predicate<Plugin>) - Constructor for class com.atlassian.plugin.manager.DefaultPluginManager
 
DefaultPluginManager(PluginPersistentStateStore, List<PluginLoader>, ModuleDescriptorFactory, PluginEventManager, PluginExceptionInterception, boolean) - Constructor for class com.atlassian.plugin.manager.DefaultPluginManager
 
DefaultPluginManager(PluginPersistentStateStore, List<PluginLoader>, ModuleDescriptorFactory, PluginEventManager, PluginExceptionInterception, boolean, Predicate<Plugin>) - Constructor for class com.atlassian.plugin.manager.DefaultPluginManager
 
DefaultPluginManager(DefaultPluginManager.Builder<? extends DefaultPluginManager.Builder>) - Constructor for class com.atlassian.plugin.manager.DefaultPluginManager
 
DefaultPluginManager.Builder<T extends DefaultPluginManager.Builder<?>> - Class in com.atlassian.plugin.manager
 
DefaultPluginMetadataManager - Class in com.atlassian.plugin.metadata
A default implementation that uses the ClasspathFilePluginMetadata plugin metadata implementation to resolve the application provided plugin metadata.
DefaultPluginMetadataManager() - Constructor for class com.atlassian.plugin.metadata.DefaultPluginMetadataManager
Production ctor.
DefaultPluginModuleTracker<M,T extends ModuleDescriptor<M>> - Class in com.atlassian.plugin.tracker
Tracks enabled plugin module descriptors, focusing on fast reads
DefaultPluginModuleTracker(PluginAccessor, PluginEventManager, Class<T>) - Constructor for class com.atlassian.plugin.tracker.DefaultPluginModuleTracker
 
DefaultPluginModuleTracker(PluginAccessor, PluginEventManager, Class<T>, PluginModuleTracker.Customizer<M, T>) - Constructor for class com.atlassian.plugin.tracker.DefaultPluginModuleTracker
 
DefaultPluginPersistentState - Class in com.atlassian.plugin.manager
Immutable implementation of the PluginPersistentState interface.
DefaultRequiredPluginValidator - Class in com.atlassian.plugin.metadata
 
DefaultRequiredPluginValidator(PluginAccessor, RequiredPluginProvider) - Constructor for class com.atlassian.plugin.metadata.DefaultRequiredPluginValidator
 
DefaultSafeModeCommandLineArgumentsFactory - Class in com.atlassian.plugin.parsers
This is used by the application this library is bundled with, it shouldn't be changed without also changing all the products it is bundled with.
DefaultSafeModeCommandLineArgumentsFactory() - Constructor for class com.atlassian.plugin.parsers.DefaultSafeModeCommandLineArgumentsFactory
 
DefaultSafeModeManager - Class in com.atlassian.plugin.manager
Default implementation of SafeModeManager NB: The safe mode applies only in single node environment! The end application (e.g.
DefaultSafeModeManager(PluginMetadataManager, ClusterEnvironmentProvider, SafeModeCommandLineArgumentsFactory, PluginPersistentStateStore) - Constructor for class com.atlassian.plugin.manager.DefaultSafeModeManager
 
DefaultStoredPluginStateAccessor - Class in com.atlassian.plugin.manager.store
Default implementation of StoredPluginStateAccessor -- delegates to PluginPersistentStateStore.
DefaultStoredPluginStateAccessor(PluginPersistentStateStore) - Constructor for class com.atlassian.plugin.manager.store.DefaultStoredPluginStateAccessor
 
delegate() - Method in class com.atlassian.plugin.loaders.ForwardingPluginLoader
 
DelegatingPluginPersistentStateStore - Class in com.atlassian.plugin.manager.store
Delegating wrapper for PluginPersistentStateStore.
DelegatingPluginPersistentStateStore() - Constructor for class com.atlassian.plugin.manager.store.DelegatingPluginPersistentStateStore
 
DelegationClassLoader - Class in com.atlassian.plugin.classloader
A class loader that delegates to another class loader.
DelegationClassLoader() - Constructor for class com.atlassian.plugin.classloader.DelegationClassLoader
 
DELIMITER_PATTERN - Static variable in class com.atlassian.plugin.util.VersionStringComparator
 
deployPluginFromUnit(DeploymentUnit, ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
descriptor(ModuleDescriptor) - Method in class com.atlassian.plugin.descriptors.ModuleDescriptors.EqualsBuilder
Sets the module descriptor to create an equals implementation for.
descriptor(ModuleDescriptor) - Method in class com.atlassian.plugin.descriptors.ModuleDescriptors.HashCodeBuilder
Sets the module descriptor to create a hashCode implementation for.
DescriptorParser - Interface in com.atlassian.plugin.parsers
Interface for parsing a plugin descriptor file, e.g.
descriptorParserFactory - Variable in class com.atlassian.plugin.factories.AbstractPluginFactory
 
DescriptorParserFactory - Interface in com.atlassian.plugin.parsers
A factory for creating descriptor parsers.
destDir - Variable in class com.atlassian.plugin.util.zip.AbstractUnzipper
 
destroy() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
The default implementation disables the module if it's still enabled, and unreference the plugin.
DirectoryPluginLoader - Class in com.atlassian.plugin.loaders
A plugin loader to load plugins from a directory on disk.
DirectoryPluginLoader(File, List<PluginFactory>, PluginEventManager) - Constructor for class com.atlassian.plugin.loaders.DirectoryPluginLoader
Constructs a loader for a particular directory and set of deployers
DirectoryPluginLoader(File, List<PluginFactory>, PluginArtifactFactory, PluginEventManager) - Constructor for class com.atlassian.plugin.loaders.DirectoryPluginLoader
Constructs a loader for a particular directory and set of deployers
DirectoryScanner - Class in com.atlassian.plugin.loaders
Scans the filesystem for changed or added plugin files and stores a map of the currently known ones.
DirectoryScanner(File) - Constructor for class com.atlassian.plugin.loaders.DirectoryScanner
Constructor for scanner.
disable() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
disable(Plugin) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
disable(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
disabled() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
Disables the module descriptor.
disabled() - Method in class com.atlassian.plugin.eventlistener.descriptors.EventListenerModuleDescriptor
 
disableInternal() - Method in class com.atlassian.plugin.impl.AbstractPlugin
Perform any internal disabling logic.
disablePlugin(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
disablePluginInternal(String, boolean) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
disablePluginModule(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
disablePluginWithoutPersisting(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
DiscardablePluginLoader - Interface in com.atlassian.plugin.loaders
A PluginLoader which requires plugins to be discarded after load if they are not removed.
discardPlugin(Plugin) - Method in interface com.atlassian.plugin.loaders.DiscardablePluginLoader
Notify the PluginLoader that the system will not be loading the given plugin.
discardPlugin(Plugin) - Method in class com.atlassian.plugin.loaders.ForwardingPluginLoader
 
discardPlugin(Plugin) - Method in class com.atlassian.plugin.loaders.PermissionCheckingPluginLoader
 
discardPlugin(Plugin) - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
doesModuleElementApplyToApplication(Element, Set<Application>, InstallationMode) - Static method in class com.atlassian.plugin.util.PluginUtils
Determines if a module element applies to the current application by matching the 'application' attribute to the set of applications.
doesPluginRequireRestart(Plugin) - Static method in class com.atlassian.plugin.util.PluginUtils
Determines if a plugin requires a restart after being installed at runtime.
doesResourceExist(String) - Method in class com.atlassian.plugin.JarPluginArtifact
 
doesResourceExist(String) - Method in class com.atlassian.plugin.XmlPluginArtifact
Always returns false, since it doesn't make sense for an XML artifact
DynamicPluginLoader - Interface in com.atlassian.plugin.loaders
Plugin loader that supports installed plugins at runtime

E

earlyStartup() - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
earlyStartup() - Method in interface com.atlassian.plugin.SplitStartupPluginSystemLifecycle
Perform the first part of startup.
EfficientStringUtils - Class in com.atlassian.plugin.util
String utility methods designed for memory / cpu efficiency
EfficientStringUtils() - Constructor for class com.atlassian.plugin.util.EfficientStringUtils
 
empty() - Static method in class com.atlassian.plugin.util.VersionRange
 
EmptyScanner - Class in com.atlassian.plugin.loaders.classloading
A Scanner which never finds anything.
EmptyScanner() - Constructor for class com.atlassian.plugin.loaders.classloading.EmptyScanner
 
enable() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
enable(Plugin) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
enable(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
enabled() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
Enables the descriptor by loading the module class.
enabled() - Method in class com.atlassian.plugin.eventlistener.descriptors.EventListenerModuleDescriptor
 
EnabledModuleCachingPluginAccessor - Class in com.atlassian.plugin.manager
EnabledModuleCachingPluginAccessor(PluginAccessor, PluginEventManager, PluginController) - Constructor for class com.atlassian.plugin.manager.EnabledModuleCachingPluginAccessor
 
EnabledModulePredicate - Class in com.atlassian.plugin.predicate
A Predicate that matches enabled modules.
EnabledModulePredicate() - Constructor for class com.atlassian.plugin.predicate.EnabledModulePredicate
 
EnabledPluginPredicate - Class in com.atlassian.plugin.predicate
A Predicate that matches enabled plugins.
EnabledPluginPredicate(Set<Plugin>) - Constructor for class com.atlassian.plugin.predicate.EnabledPluginPredicate
 
enableInternal() - Method in class com.atlassian.plugin.impl.AbstractPlugin
Perform any internal enabling logic.
enablePluginModule(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
enablePlugins(String...) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
Enable a set of plugins by key.
endsWith(String, String...) - Static method in class com.atlassian.plugin.util.EfficientStringUtils
Test to see if a given string ends with some suffixes.
entries(ZipInputStream) - Method in class com.atlassian.plugin.util.zip.AbstractUnzipper
 
entries() - Method in class com.atlassian.plugin.util.zip.FileUnzipper
 
entries() - Method in class com.atlassian.plugin.util.zip.StreamUnzipper
 
entries() - Method in interface com.atlassian.plugin.util.zip.Unzipper
 
entries() - Method in class com.atlassian.plugin.util.zip.UrlUnzipper
 
EnumUtils - Class in com.atlassian.plugin.util
Utilities for Java Enum classes.
EnumUtils() - Constructor for class com.atlassian.plugin.util.EnumUtils
 
enumValueFromProperty(String, E[], E) - Static method in class com.atlassian.plugin.util.EnumUtils
Obtain an enum value by looking up the name in a given property, defaulting if necessary.
equals(Object) - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
EqualsBuilder() - Constructor for class com.atlassian.plugin.descriptors.ModuleDescriptors.EqualsBuilder
 
evaluate(Node) - Method in class com.atlassian.plugin.util.validation.ValidationPattern
Evaluates the rules against the provided node
EventListenerModuleDescriptor - Class in com.atlassian.plugin.eventlistener.descriptors
 
EventListenerModuleDescriptor(ModuleFactory, EventPublisher) - Constructor for class com.atlassian.plugin.eventlistener.descriptors.EventListenerModuleDescriptor
 
EverythingIsActiveScopeManager - Class in com.atlassian.plugin.scope
Deprecated.
in 5.0 for removal in 6.0 when ScopeManager is removed completely.
EverythingIsActiveScopeManager() - Constructor for class com.atlassian.plugin.scope.EverythingIsActiveScopeManager
Deprecated.
 
exclude(String) - Method in class com.atlassian.plugin.util.VersionRange.ActualVersionRangeBuilder
 
exclude(String) - Static method in class com.atlassian.plugin.util.VersionRange
 
extraModuleDescriptorFiles(String) - Method in class com.atlassian.plugin.JarPluginArtifact
 

F

FileListScanner - Class in com.atlassian.plugin.loaders
A scanner that simply scans a given set of input files.
FileListScanner(Collection<File>) - Constructor for class com.atlassian.plugin.loaders.FileListScanner
 
FilePluginInstaller - Class in com.atlassian.plugin.repositories
File-based implementation of a PluginInstaller which writes plugin artifact to a specified directory.
FilePluginInstaller(File) - Constructor for class com.atlassian.plugin.repositories.FilePluginInstaller
 
FileUnzipper - Class in com.atlassian.plugin.util.zip
 
FileUnzipper(File, File) - Constructor for class com.atlassian.plugin.util.zip.FileUnzipper
 
FileUtils - Class in com.atlassian.plugin.util
 
FileUtils() - Constructor for class com.atlassian.plugin.util.FileUtils
 
findAllTypes(Class) - Static method in class com.atlassian.plugin.util.ClassUtils
Finds all super classes and interfaces for a given class
findAllTypes(Class, Set<Class>) - Static method in class com.atlassian.plugin.util.ClassUtils
Finds all super classes and interfaces for a given class
findClass(String) - Method in class com.atlassian.plugin.classloader.PluginsClassLoader
 
findResource(String) - Method in class com.atlassian.plugin.classloader.PluginsClassLoader
 
ForwardingPluginLoader - Class in com.atlassian.plugin.loaders
 
ForwardingPluginLoader(PluginLoader) - Constructor for class com.atlassian.plugin.loaders.ForwardingPluginLoader
 
ForwardingScanner - Class in com.atlassian.plugin.loaders.classloading
Forwarding delegate for a Scanner.
ForwardingScanner(Scanner) - Constructor for class com.atlassian.plugin.loaders.classloading.ForwardingScanner
 

G

get(String) - Method in class com.atlassian.plugin.manager.PluginRegistryImpl
 
get() - Method in class com.atlassian.plugin.manager.store.DefaultStoredPluginStateAccessor
 
get() - Method in class com.atlassian.plugin.parsers.DefaultSafeModeCommandLineArgumentsFactory
 
get() - Method in interface com.atlassian.plugin.parsers.SafeModeCommandLineArgumentsFactory
 
getActivePermissions() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getAll() - Method in class com.atlassian.plugin.manager.PluginRegistryImpl
 
getBaseResource() - Method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarUrlConnection
Retrieve the base resource URL.
getClassLoader() - Method in class com.atlassian.plugin.impl.DefaultDynamicPlugin
 
getClassLoader() - Method in class com.atlassian.plugin.impl.StaticPlugin
 
getClassLoader() - Method in class com.atlassian.plugin.impl.XmlDynamicPlugin
 
getClassLoader() - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getClassLoader() - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getCompleteKey() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getDateEnabled() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getDateEnabling() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getDateInstalled() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getDateInstalled() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean.PluginData
 
getDateLoaded() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getDateLoaded() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean.PluginData
 
getDefaultEnablingWaitPeriod() - Static method in class com.atlassian.plugin.util.PluginUtils
 
getDelegate() - Method in class com.atlassian.plugin.manager.store.DelegatingPluginPersistentStateStore
Obtain the delegate to use for dispatching a request.
getDependencies() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getDeploymentUnits() - Method in class com.atlassian.plugin.loaders.classloading.EmptyScanner
 
getDeploymentUnits() - Method in class com.atlassian.plugin.loaders.classloading.ForwardingScanner
 
getDeploymentUnits() - Method in interface com.atlassian.plugin.loaders.classloading.Scanner
Gets all deployment units currently being tracked by the scanner.
getDeploymentUnits() - Method in class com.atlassian.plugin.loaders.DirectoryScanner
Retrieve all the DeploymentUnits currently stored.
getDeploymentUnits() - Method in class com.atlassian.plugin.loaders.FileListScanner
 
getDeploymentUnits() - Method in class com.atlassian.plugin.loaders.RosterFileScanner
 
getDescription() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getDescription() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getDescriptionKey() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getDescriptionKey() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getDescriptor() - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
getDescriptorClassesMap() - Method in class com.atlassian.plugin.DefaultModuleDescriptorFactory
 
getDescriptorInputStream(PluginArtifact) - Method in class com.atlassian.plugin.factories.AbstractPluginFactory
 
getDescriptorInputStream(PluginArtifact) - Method in class com.atlassian.plugin.factories.LegacyDynamicPluginFactory
 
getDescriptorInputStream(PluginArtifact) - Method in class com.atlassian.plugin.factories.XmlDynamicPluginFactory
 
getDisabledPlugins() - Method in class com.atlassian.plugin.parsers.SafeModeCommandLineArguments
Used for analytics
getDisableLastEnabledLinux() - Static method in class com.atlassian.plugin.parsers.SafeModeCommandLineArguments
 
getDisableLastEnabledWindows() - Static method in class com.atlassian.plugin.parsers.SafeModeCommandLineArguments
 
getDocument() - Method in class com.atlassian.plugin.parsers.XmlDescriptorParser
 
getDynamicModuleDescriptors() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getDynamicModuleDescriptors() - Method in interface com.atlassian.plugin.PluginInternal
 
getDynamicModules(Plugin) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getDynamicModules(Plugin) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getDynamicPluginClass(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getDynamicResourceAsStream(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getDynamicResourceAsStream(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getEnabledModuleDescriptorsByClass(Class<D>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
This method has been reverted to pre PLUG-40 to fix performance issues that were encountered during load testing.
getEnabledModuleDescriptorsByClass(Class<D>) - Method in class com.atlassian.plugin.manager.EnabledModuleCachingPluginAccessor
This method overrides the same method on PluginAccessor from the plugin system.
getEnabledModuleDescriptorsByClass(Class<D>) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getEnabledModulesByClass(Class<M>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getEnabledModulesByClass(Class<M>) - Method in class com.atlassian.plugin.manager.EnabledModuleCachingPluginAccessor
This method overrides the same method on PluginAccessor from the plugin system.
getEnabledModulesByClass(Class<M>) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getEnabledPlugin(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getEnabledPlugin(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getEnabledPluginModule(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getEnabledPluginModule(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getEnabledPlugins() - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getEnabledPlugins() - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getEnabledProperty() - Static method in class com.atlassian.plugin.instrumentation.PluginSystemInstrumentation
Name of the system property that enables instrumentation.
getErrors() - Method in exception com.atlassian.plugin.util.validation.ValidationException
 
getErrorText() - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
getEventPublisher() - Method in class com.atlassian.plugin.event.impl.DefaultPluginEventManager
 
getI18nNameKey() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getI18nNameKey() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getI18nPluginNameKey() - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
getInputStream() - Method in class com.atlassian.plugin.classloader.url.BytesUrlConnection
 
getInputStream() - Method in class com.atlassian.plugin.JarPluginArtifact
 
getInputStream() - Method in class com.atlassian.plugin.XmlPluginArtifact
 
getInputStream() - Method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarUrlConnection
 
getInstallationMode() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getInstance(InputStream, Iterable<InputStream>, Set<Application>) - Method in interface com.atlassian.plugin.parsers.CompositeDescriptorParserFactory
Creates a new DescriptorParser for getting plugin descriptor information from the provided source data and supplemental module descriptors.
getInstance(InputStream, Set<Application>) - Method in interface com.atlassian.plugin.parsers.DescriptorParserFactory
Creates a new DescriptorParser for getting plugin descriptor information from the provided source data.
getInstance(InputStream, Set<Application>) - Method in class com.atlassian.plugin.parsers.XmlDescriptorParserFactory
 
getInstance() - Static method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarHandler
Retrieve the singleton instance.
getInstrumentRegistry() - Method in class com.atlassian.plugin.instrumentation.PluginSystemInstrumentation
Retrieve the instrument registry if instrumentation is enabled and present in the classloader.
getJarFile() - Method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarUrlConnection
 
getKey() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getKey() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getKey() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean.PluginData
 
getKey() - Method in interface com.atlassian.plugin.parsers.DescriptorParser
 
getKey() - Method in class com.atlassian.plugin.parsers.XmlDescriptorParser
 
getLateStartupEnableRetryProperty() - Static method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getListSuffix() - Static method in class com.atlassian.plugin.loaders.BundledPluginLoader
The suffix used for bundled plugin list files.
getListSuffix() - Static method in class com.atlassian.plugin.loaders.RosterFileScanner
The suffix for a roster file containing a simple plugin list.
getLocalResource(String) - Method in class com.atlassian.plugin.classloader.PluginClassLoader
Gets the resource from this classloader only
getLocation() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean.PluginData
 
getLockModeProperty() - Static method in class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore
 
getLog() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getMap() - Method in interface com.atlassian.plugin.manager.PluginPersistentState
Deprecated.
getMaxVersion() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getMinimumPluginVersionsFileProperty() - Static method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getMinJavaVersion() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getMinJavaVersion() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getMinVersion() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getModule() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getModule() - Method in class com.atlassian.plugin.eventlistener.descriptors.EventListenerModuleDescriptor
 
getModuleClass() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getModuleClassName() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getModuleDescriptor(String) - Method in class com.atlassian.plugin.DefaultModuleDescriptorFactory
 
getModuleDescriptor(String) - Method in class com.atlassian.plugin.descriptors.ChainModuleDescriptorFactory
 
getModuleDescriptor(String) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getModuleDescriptorClass(String) - Method in class com.atlassian.plugin.DefaultModuleDescriptorFactory
 
getModuleDescriptorClass(String) - Method in class com.atlassian.plugin.descriptors.ChainModuleDescriptorFactory
 
getModuleDescriptors() - Method in class com.atlassian.plugin.impl.AbstractPlugin
Returns the module descriptors for this plugin
getModuleDescriptors(Predicate<ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getModuleDescriptors(Predicate<ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getModuleDescriptors() - Method in class com.atlassian.plugin.tracker.DefaultPluginModuleTracker
 
getModuleDescriptors() - Method in interface com.atlassian.plugin.tracker.PluginModuleTracker
 
getModuleDescriptorsByModuleClass(Class<T>) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getModuleFactoryForPrefix(PrefixDelegatingModuleFactory.ModuleReference, ModuleDescriptor<?>) - Method in class com.atlassian.plugin.module.PrefixDelegatingModuleFactory
Returns the module factory for a prefix, first using registered prefixes, then any from the plugin's container.
getModuleKey() - Method in exception com.atlassian.plugin.ModulePermissionException
 
getModuleReaders(InstallationMode) - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
getModules(Predicate<ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getModules(Predicate<ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getModules(Iterable<? extends ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.SafeModuleExtractor
Safely extracts the module instance from the given module descriptors.
getModules(InstallationMode) - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
getModules() - Method in class com.atlassian.plugin.tracker.DefaultPluginModuleTracker
 
getModules() - Method in interface com.atlassian.plugin.tracker.PluginModuleTracker
Gets a snapshot of the currently tracked enabled module instances
getModuleScanFolders() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getMXBean() - Method in class com.atlassian.plugin.jmx.AbstractJmxBridge
Obtain the actual MXBean implementation.
getName() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getName() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getName() - Method in class com.atlassian.plugin.instrumentation.SingleTimer
 
getName() - Method in class com.atlassian.plugin.JarPluginArtifact
 
getName() - Method in class com.atlassian.plugin.XmlPluginArtifact
 
getNewPlugin() - Method in class com.atlassian.plugin.loaders.SinglePluginLoader
 
getObjectName() - Method in class com.atlassian.plugin.jmx.AbstractJmxBridge
 
getOpTimer() - Method in class com.atlassian.plugin.instrumentation.Timer
Retrieve the timer, if instrumentation is present and enabled.
getParameters() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getParams() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getPermissions() - Method in exception com.atlassian.plugin.ModulePermissionException
 
getPermissions() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getPermissions(InstallationMode) - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getPlugin() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getPlugin(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getPlugin(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getPluginArtifact() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getPluginEnabledStateMap(Plugin) - Method in class com.atlassian.plugin.manager.DefaultPluginPersistentState
 
getPluginEnabledStateMap(Map<String, Boolean>) - Static method in class com.atlassian.plugin.manager.DefaultPluginPersistentState
 
getPluginForClass(String) - Method in class com.atlassian.plugin.classloader.PluginsClassLoader
Returns the Plugin that will be used to load the given class name.
getPluginFrameworkVersion() - Static method in class com.atlassian.plugin.util.PluginFrameworkUtils
Get the current plugin framework version.
getPluginInformation() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getPluginInformation() - Method in interface com.atlassian.plugin.parsers.DescriptorParser
 
getPluginInformation() - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
getPluginInformation() - Method in class com.atlassian.plugin.parsers.XmlDescriptorParser
 
getPluginInformationReader() - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
getPluginInnerJars() - Method in class com.atlassian.plugin.classloader.PluginClassLoader
 
getPluginKey() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getPluginKey() - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
getPluginKeyFromDescriptor(PluginArtifact) - Method in class com.atlassian.plugin.factories.AbstractPluginFactory
 
getPluginKeys(Iterable<ModuleDescriptor>) - Method in interface com.atlassian.plugin.manager.ApplicationDefinedPluginsProvider
This method extracts the set of plugin keys from the list of module descriptors
getPluginModule(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getPluginModule(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getPluginModulesThatRequireRestart(Plugin) - Static method in class com.atlassian.plugin.util.PluginUtils
Gets a list of all the module keys in a plugin that require restart.
getPluginName() - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
getPluginRestartState(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getPluginRestartState(String) - Method in class com.atlassian.plugin.manager.DefaultPluginPersistentState
 
getPluginRestartState(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getPlugins() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean
Obtain the currently installed plugins.
getPlugins() - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getPlugins(Predicate<Plugin>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getPlugins() - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getPlugins(Predicate<Plugin>) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
getPluginsBeingEnabled() - Method in class com.atlassian.plugin.manager.PluginEnabler
 
getPluginState() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getPluginStateMap(Plugin) - Method in interface com.atlassian.plugin.manager.PluginPersistentState
getPluginsVersion() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getPluginsVersion() - Method in interface com.atlassian.plugin.parsers.DescriptorParser
 
getPluginsVersion() - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
getPluginsVersion() - Method in class com.atlassian.plugin.parsers.XmlDescriptorParser
 
getPrefix() - Method in class com.atlassian.plugin.module.ClassPrefixModuleFactory
 
getPrefix() - Method in interface com.atlassian.plugin.module.PrefixModuleFactory
 
getReferenceMode() - Method in class com.atlassian.plugin.JarPluginArtifact
 
getReferenceMode() - Method in class com.atlassian.plugin.XmlPluginArtifact
 
getReferenceModePropertyName() - Static method in class com.atlassian.plugin.loaders.RosterFilePluginLoader
 
getRequiredModuleKeys() - Method in class com.atlassian.plugin.metadata.ClasspathFilePluginMetadata
 
getRequiredModuleKeys() - Method in interface com.atlassian.plugin.metadata.RequiredPluginProvider
The set of all of the plugin modules that have been marked as required by the host application.
getRequiredPermissions() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
The set of additionally required permissions.
getRequiredPluginKeys() - Method in class com.atlassian.plugin.metadata.ClasspathFilePluginMetadata
 
getRequiredPluginKeys() - Method in interface com.atlassian.plugin.metadata.RequiredPluginProvider
The set of all of the plugins that have been marked as required by the host application.
getRequiredPlugins() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getResource(String) - Method in class com.atlassian.plugin.classloader.DelegationClassLoader
 
getResource(String) - Method in class com.atlassian.plugin.classloader.PluginClassLoader
Load the named resource from this plugin.
getResource(String) - Method in class com.atlassian.plugin.impl.DefaultDynamicPlugin
 
getResource(String) - Method in class com.atlassian.plugin.impl.StaticPlugin
 
getResource(String) - Method in class com.atlassian.plugin.impl.XmlDynamicPlugin
 
getResource(String) - Method in class com.atlassian.plugin.util.ChainingClassLoader
 
getResource(String, Class<?>) - Static method in class com.atlassian.plugin.util.ClassLoaderUtils
Load a given resource.
getResource(String) - Method in class com.atlassian.plugin.util.resource.AlternativeClassLoaderResourceLoader
 
getResource(String) - Method in class com.atlassian.plugin.util.resource.AlternativeDirectoryResourceLoader
Retrieve the URL of the resource from the directories.
getResource(String) - Method in class com.atlassian.plugin.util.resource.AlternativePluginResourceLoader
 
getResource(String) - Method in interface com.atlassian.plugin.util.resource.AlternativeResourceLoader
Retrieve the URL of the resource from the directories.
getResource(String) - Method in class com.atlassian.plugin.util.resource.NoOpAlternativeResourceLoader
 
getResourceAsStream(String) - Method in class com.atlassian.plugin.classloader.DelegationClassLoader
 
getResourceAsStream(String) - Method in class com.atlassian.plugin.impl.DefaultDynamicPlugin
 
getResourceAsStream(String) - Method in class com.atlassian.plugin.impl.StaticPlugin
 
getResourceAsStream(String) - Method in class com.atlassian.plugin.impl.XmlDynamicPlugin
 
getResourceAsStream(String) - Method in class com.atlassian.plugin.JarPluginArtifact
 
getResourceAsStream(String) - Method in class com.atlassian.plugin.util.ChainingClassLoader
 
getResourceAsStream(String, Class<?>) - Static method in class com.atlassian.plugin.util.ClassLoaderUtils
This is a convenience method to load a resource as a stream.
getResourceAsStream(String) - Method in class com.atlassian.plugin.util.resource.AlternativeClassLoaderResourceLoader
 
getResourceAsStream(String) - Method in class com.atlassian.plugin.util.resource.AlternativeDirectoryResourceLoader
Load a given resource from the directories.
getResourceAsStream(String) - Method in class com.atlassian.plugin.util.resource.AlternativePluginResourceLoader
 
getResourceAsStream(String) - Method in interface com.atlassian.plugin.util.resource.AlternativeResourceLoader
Load a given resource from the directories.
getResourceAsStream(String) - Method in class com.atlassian.plugin.util.resource.NoOpAlternativeResourceLoader
 
getResourceAsStream(String) - Method in class com.atlassian.plugin.XmlPluginArtifact
Always returns null, since it doesn't make sense for an XML artifact
getResourceDescriptor(String, String) - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getResourceDescriptor(String, String) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getResourceDescriptors() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getResourceDescriptors() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getResourceDirectories() - Method in class com.atlassian.plugin.util.resource.AlternativeDirectoryResourceLoader
 
getResourceLocation(String, String) - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getResourceLocation(String, String) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getResources(String) - Method in class com.atlassian.plugin.classloader.DelegationClassLoader
 
getResources() - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
getResources(String) - Method in class com.atlassian.plugin.util.ChainingClassLoader
 
getResources(String, Class<?>) - Static method in class com.atlassian.plugin.util.ClassLoaderUtils
returns all found resources as java.net.URLs.
getSafeModeArguments() - Method in class com.atlassian.plugin.parsers.SafeModeCommandLineArguments
 
getScopeKey() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
getScopeKey() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
getScopeKey() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
Deprecated.
in 5.0 for removal in 6.0 when support for scopes is removed
getSegmentInputStream(InputStream, String) - Method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarUrlConnection
Retrieve the InputStream for the nesting segment relative to a base InputStream.
getSegments() - Method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarUrlConnection
Retrieve the nesting path segments.
getSource() - Method in class com.atlassian.plugin.loaders.SinglePluginLoader
 
getStartup() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getStartupOverrideFileProperty() - Static method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getState() - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
getState() - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
getStatesMap() - Method in class com.atlassian.plugin.manager.DefaultPluginPersistentState
 
getType() - Method in class com.atlassian.plugin.parsers.ModuleReader
 
getTypeArguments(Class<T>, Class<? extends T>) - Static method in class com.atlassian.plugin.util.ClassUtils
Get the actual type arguments a child class has used to extend a generic base class.
getVendorName() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getVendorUrl() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getVersion() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean.PluginData
 
getVersion() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
getWaitMessage() - Method in interface com.atlassian.plugin.util.WaitUntil.WaitCondition
Gets the wait message to log for each try
guessModuleClass(String, ModuleDescriptor<T>) - Method in class com.atlassian.plugin.module.PrefixDelegatingModuleFactory
Deprecated.
Since 2.5.0

H

hasAllPermissions() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
hasAllPermissions() - Method in class com.atlassian.plugin.parsers.PluginInformationReader
 
hasDescriptor(PluginArtifact) - Method in class com.atlassian.plugin.factories.AbstractPluginFactory
 
hashCode() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
hashCode() - Method in class com.atlassian.plugin.descriptors.ModuleDescriptors.HashCodeBuilder
The computed hashCode from toHashCode() is returned due to the likelihood of bugs in mis-calling toHashCode() and the unlikeliness of it mattering what the hashCode for HashCodeBuilder itself is.
HashCodeBuilder() - Constructor for class com.atlassian.plugin.descriptors.ModuleDescriptors.HashCodeBuilder
 
hasModuleDescriptor(String) - Method in class com.atlassian.plugin.DefaultModuleDescriptorFactory
 
hasModuleDescriptor(String) - Method in class com.atlassian.plugin.descriptors.ChainModuleDescriptorFactory
 
hostContainer - Variable in class com.atlassian.plugin.module.ClassPrefixModuleFactory
 

I

IllegalPluginStateException - Exception in com.atlassian.plugin
Thrown when a plugin operation has been attempted when the plugin is in an incompatible state.
IllegalPluginStateException() - Constructor for exception com.atlassian.plugin.IllegalPluginStateException
 
IllegalPluginStateException(String) - Constructor for exception com.atlassian.plugin.IllegalPluginStateException
 
IllegalPluginStateException(Throwable) - Constructor for exception com.atlassian.plugin.IllegalPluginStateException
 
IllegalPluginStateException(String, Throwable) - Constructor for exception com.atlassian.plugin.IllegalPluginStateException
 
include(String) - Method in class com.atlassian.plugin.util.VersionRange.ActualVersionRangeBuilder
 
include(String) - Static method in class com.atlassian.plugin.util.VersionRange
 
init(Plugin, Element) - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
init(Plugin, Element) - Method in class com.atlassian.plugin.eventlistener.descriptors.EventListenerModuleDescriptor
 
init() - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
InnerJarURLStreamHandler - Class in com.atlassian.plugin.url
 
InnerJarURLStreamHandler() - Constructor for class com.atlassian.plugin.url.InnerJarURLStreamHandler
 
install() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
installInternal() - Method in class com.atlassian.plugin.impl.AbstractPlugin
Perform any internal installation logic.
installPlugin(String, PluginArtifact) - Method in interface com.atlassian.plugin.PluginInstaller
Installs the plugin with the given key.
installPlugin(String, PluginArtifact) - Method in class com.atlassian.plugin.repositories.FilePluginInstaller
If there is an existing JAR with the same filename, it is replaced.
installPlugins(PluginArtifact...) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
instance() - Static method in class com.atlassian.plugin.instrumentation.PluginSystemInstrumentation
Singleton accessor
INSTRUMENT_REGISTRY_CLASS - Static variable in class com.atlassian.plugin.instrumentation.PluginSystemInstrumentation
 
invoke(Object, Method, Object[]) - Method in class com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler
 
invoke(WaitUntil.WaitCondition) - Static method in class com.atlassian.plugin.util.WaitUntil
Invokes the wait condition, trying every second for 10 seconds
invoke(WaitUntil.WaitCondition, int) - Static method in class com.atlassian.plugin.util.WaitUntil
Invokes the wait condition, trying every second for the configured seconds
invoke(WaitUntil.WaitCondition, int, TimeUnit, int) - Static method in class com.atlassian.plugin.util.WaitUntil
Invokes the wait condition, trying every second for the configured seconds
isAtlassianDevMode() - Static method in class com.atlassian.plugin.util.PluginUtils
 
isBroken() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
isBundledPlugin() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
isBundledPlugin() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean.PluginData
 
isDeleteable() - Method in class com.atlassian.plugin.impl.DefaultDynamicPlugin
 
isDeleteable() - Method in class com.atlassian.plugin.impl.StaticPlugin
 
isDeleteable() - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
isDeleteable() - Method in class com.atlassian.plugin.impl.XmlDynamicPlugin
 
isDisabledByParam(String) - Method in class com.atlassian.plugin.parsers.SafeModeCommandLineArguments
 
isDynamicallyLoaded() - Method in class com.atlassian.plugin.impl.DefaultDynamicPlugin
This plugin is dynamically loaded, so returns true.
isDynamicallyLoaded() - Method in class com.atlassian.plugin.impl.StaticPlugin
 
isDynamicallyLoaded() - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
isDynamicallyLoaded() - Method in class com.atlassian.plugin.impl.XmlDynamicPlugin
 
isDynamicPluginLoader() - Method in class com.atlassian.plugin.loaders.ClassPathPluginLoader
 
isDynamicPluginLoader() - Method in class com.atlassian.plugin.loaders.ForwardingPluginLoader
 
isDynamicPluginLoader() - Method in interface com.atlassian.plugin.loaders.PluginLoader
 
isDynamicPluginLoader() - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
isDynamicPluginLoader() - Method in class com.atlassian.plugin.loaders.SinglePluginLoader
 
isEnabled() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
Get whether this plugin module is enabled.
isEnabled() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean.PluginData
 
isEnabled(Plugin) - Method in class com.atlassian.plugin.manager.DefaultPluginPersistentState
 
isEnabled(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.manager.DefaultPluginPersistentState
 
isEnabledByDefault() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
isEnabledByDefault() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
isEnabledByDefault() - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
isEnabledByDefault() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean.PluginData
 
isEnabledByDefault() - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
isEqualTo(Object) - Method in class com.atlassian.plugin.descriptors.ModuleDescriptors.EqualsBuilder
Returns true if the given object is also a module descriptor and the two descriptors have the same "complete key" as determined by ModuleDescriptor.getCompleteKey().
isFinished() - Method in interface com.atlassian.plugin.util.WaitUntil.WaitCondition
If the condition has been finished
isInCluster() - Method in interface com.atlassian.plugin.manager.ClusterEnvironmentProvider
 
isInSafeMode() - Method in class com.atlassian.plugin.manager.DefaultSafeModeManager
 
isInSafeMode() - Method in interface com.atlassian.plugin.manager.SafeModeManager
 
isKnownRosterFileFormat(File) - Static method in class com.atlassian.plugin.loaders.RosterFileScanner
Check whether a proposed roster file is in a known format.
isListenerMethod(Method) - Method in class com.atlassian.plugin.event.impl.AnnotationListenerMethodSelector
 
isListenerMethod(Method) - Method in interface com.atlassian.plugin.event.impl.ListenerMethodSelector
Determines if the method is a listener method
isListenerMethod(Method) - Method in class com.atlassian.plugin.event.impl.MethodNameListenerMethodSelector
Determines if the listener method has the name as the one configured
isOptional(Plugin) - Method in class com.atlassian.plugin.metadata.DefaultPluginMetadataManager
A plugin is determined to be optional if the host application has not indicated to the plugins system that it is required or if any of its modules have been flagged as not optional.
isOptional(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.metadata.DefaultPluginMetadataManager
A module is determined to be optional if the host application has not indicated to the plugins system that it is required.
isPluginBeingEnabled(Plugin) - Method in class com.atlassian.plugin.manager.PluginEnabler
 
isPluginEnabled(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
This method checks to see if the plugin is enabled based on the state manager and the plugin.
isPluginEnabled(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
isPluginModuleEnabled(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
isPluginModuleEnabled(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
isSafeMode() - Method in class com.atlassian.plugin.parsers.SafeModeCommandLineArguments
 
isScopeActive(String) - Method in class com.atlassian.plugin.scope.AlwaysEnabledScopeManager
Deprecated.
 
isScopeActive(String) - Method in class com.atlassian.plugin.scope.EverythingIsActiveScopeManager
Deprecated.
 
isScopeActive(String) - Method in class com.atlassian.plugin.scope.TenantBasedScopeManager
Deprecated.
 
isSnapshotVersion(String) - Static method in class com.atlassian.plugin.util.VersionStringComparator
 
isSystemModule() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
isSystemPlugin() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
isSystemPlugin(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
isSystemPlugin(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
isSystemPlugin() - Method in interface com.atlassian.plugin.parsers.DescriptorParser
Deprecated.
The parser will set the SystemPlugin flag within the configurePlugin() method, so there is no need to use this externally. See PLUG-415. Deprecated since 2.3.0
isSystemPlugin() - Method in class com.atlassian.plugin.parsers.PluginDescriptorReader
 
isSystemPlugin() - Method in class com.atlassian.plugin.parsers.XmlDescriptorParser
 
isSystemProvided(Plugin) - Method in class com.atlassian.plugin.metadata.DefaultPluginMetadataManager
A plugin is determined to be "system" if DefaultPluginMetadataManager.isUserInstalled(com.atlassian.plugin.Plugin) is false.
isUninstallable() - Method in class com.atlassian.plugin.impl.DefaultDynamicPlugin
 
isUninstallable() - Method in class com.atlassian.plugin.impl.StaticPlugin
Static plugins loaded from the classpath can't be uninstalled.
isUninstallable() - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
isUninstallable() - Method in class com.atlassian.plugin.impl.XmlDynamicPlugin
 
isUserInstalled(Plugin) - Method in class com.atlassian.plugin.metadata.DefaultPluginMetadataManager
A plugin is determined to be non-user if Plugin.isBundledPlugin() is true or if the host application has indicated to the plugins system that a plugin was provided by it.
isValidPluginsVersion() - Method in class com.atlassian.plugin.factories.AbstractPluginFactory
 
isValidPluginsVersion() - Method in class com.atlassian.plugin.factories.LegacyDynamicPluginFactory
 
isValidPluginsVersion() - Method in class com.atlassian.plugin.factories.XmlDynamicPluginFactory
 
isValidVersionString(String) - Static method in class com.atlassian.plugin.util.VersionStringComparator
 

J

JarPluginArtifact - Class in com.atlassian.plugin
The implementation of PluginArtifact that is backed by a jar file.
JarPluginArtifact(File) - Constructor for class com.atlassian.plugin.JarPluginArtifact
Construct a PluginArtifact for a jar file which does not allow reference installation.
JarPluginArtifact(File, ReferenceMode) - Constructor for class com.atlassian.plugin.JarPluginArtifact
Construct a PluginArtifact for a jar file and specify whether reference installation is supported.
JmxUtil - Class in com.atlassian.plugin.jmx
 
JmxUtil() - Constructor for class com.atlassian.plugin.jmx.JmxUtil
 

K

key - Variable in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 

L

lateStartup() - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
lateStartup() - Method in interface com.atlassian.plugin.SplitStartupPluginSystemLifecycle
Perform the second part of startup.
LegacyDynamicPluginFactory - Class in com.atlassian.plugin.factories
Deploys version 1.0 plugins into the legacy custom classloader structure that gives each plugin its own classloader.
LegacyDynamicPluginFactory(String) - Constructor for class com.atlassian.plugin.factories.LegacyDynamicPluginFactory
 
LegacyDynamicPluginFactory(String, File) - Constructor for class com.atlassian.plugin.factories.LegacyDynamicPluginFactory
 
LegacyDynamicPluginFactory(String, File, XmlDescriptorParserFactory) - Constructor for class com.atlassian.plugin.factories.LegacyDynamicPluginFactory
 
ListenerMethodSelector - Interface in com.atlassian.plugin.event.impl
Determines if a method on a listener is a listener method or not
load() - Method in interface com.atlassian.plugin.manager.PluginPersistentStateStore
Get the saved activation state of loaded plugins or modules.
load() - Method in class com.atlassian.plugin.manager.store.DelegatingPluginPersistentStateStore
 
load() - Method in class com.atlassian.plugin.manager.store.LoadOnlyPluginPersistentStateStore
 
load() - Method in class com.atlassian.plugin.manager.store.MemoryPluginPersistentStateStore
 
load() - Method in class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore
 
loadAllPlugins(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.ClassPathPluginLoader
 
loadAllPlugins(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.ForwardingPluginLoader
 
loadAllPlugins(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.PermissionCheckingPluginLoader
 
loadAllPlugins(ModuleDescriptorFactory) - Method in interface com.atlassian.plugin.loaders.PluginLoader
Loads all plugins that can be installed in the plugin system.
loadAllPlugins(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
loadAllPlugins(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.SinglePluginLoader
 
loadClass(String) - Method in class com.atlassian.plugin.classloader.DelegationClassLoader
 
loadClass(String, boolean) - Method in class com.atlassian.plugin.classloader.PluginClassLoader
This implementation of loadClass uses a child first delegation model rather than the standard parent first.
loadClass(Plugin, String) - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
Loads the module class that this descriptor provides, and will not necessarily be the implementation class.
loadClass(Plugin, String) - Method in class com.atlassian.plugin.descriptors.UnloadableModuleDescriptor
 
loadClass(String, Class<?>) - Method in class com.atlassian.plugin.impl.DefaultDynamicPlugin
 
loadClass(String, Class<?>) - Method in class com.atlassian.plugin.impl.StaticPlugin
 
loadClass(String, Class<?>) - Method in class com.atlassian.plugin.impl.XmlDynamicPlugin
 
loadClass(String) - Method in class com.atlassian.plugin.util.ChainingClassLoader
 
loadClass(String, Class<?>) - Static method in class com.atlassian.plugin.util.ClassLoaderUtils
Load a class with a given name.
loadFoundPlugins(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.ClassPathPluginLoader
 
loadFoundPlugins(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.ForwardingPluginLoader
 
loadFoundPlugins(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.PermissionCheckingPluginLoader
 
loadFoundPlugins(ModuleDescriptorFactory) - Method in interface com.atlassian.plugin.loaders.PluginLoader
Load all newly found plugins that can be installed in the plugin system.
loadFoundPlugins(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
loadFoundPlugins(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.SinglePluginLoader
 
LoadOnlyPluginPersistentStateStore - Class in com.atlassian.plugin.manager.store
A read-only implementation of PluginPersistentStateStore which returns a state provided on construction.
LoadOnlyPluginPersistentStateStore() - Constructor for class com.atlassian.plugin.manager.store.LoadOnlyPluginPersistentStateStore
 
LoadOnlyPluginPersistentStateStore(PluginPersistentState) - Constructor for class com.atlassian.plugin.manager.store.LoadOnlyPluginPersistentStateStore
 
loadPlugin(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.loaders.SinglePluginLoader
 
locateDeploymentUnit(File) - Method in class com.atlassian.plugin.loaders.DirectoryScanner
Given a file, finds the deployment unit for it if one has already been scanned.
log - Static variable in class com.atlassian.plugin.util.zip.AbstractUnzipper
 

M

MemoryPluginPersistentStateStore - Class in com.atlassian.plugin.manager.store
A basic plugin state store that stores state in memory.
MemoryPluginPersistentStateStore() - Constructor for class com.atlassian.plugin.manager.store.MemoryPluginPersistentStateStore
 
mergeDocuments(Document, Iterable<Document>) - Static method in class com.atlassian.plugin.parsers.XmlDescriptorParser
 
MethodNameListenerMethodSelector - Class in com.atlassian.plugin.event.impl
Listener method selector that makes its determination by matching the method name
MethodNameListenerMethodSelector() - Constructor for class com.atlassian.plugin.event.impl.MethodNameListenerMethodSelector
 
MethodNameListenerMethodSelector(String) - Constructor for class com.atlassian.plugin.event.impl.MethodNameListenerMethodSelector
 
moduleClass - Variable in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
moduleClassName - Variable in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
ModuleDescriptorOfClassPredicate<T> - Class in com.atlassian.plugin.predicate
A Predicate that matches modules for which their descriptor is an instance of one of the given Class.
ModuleDescriptorOfClassPredicate(Class<? extends ModuleDescriptor<? extends T>>) - Constructor for class com.atlassian.plugin.predicate.ModuleDescriptorOfClassPredicate
 
ModuleDescriptorOfClassPredicate(Class<? extends ModuleDescriptor<? extends T>>[]) - Constructor for class com.atlassian.plugin.predicate.ModuleDescriptorOfClassPredicate
 
ModuleDescriptorOfTypePredicate<M> - Class in com.atlassian.plugin.predicate
A Predicate that matches modules for which their descriptor is the given type.
ModuleDescriptorOfTypePredicate(ModuleDescriptorFactory, String) - Constructor for class com.atlassian.plugin.predicate.ModuleDescriptorOfTypePredicate
 
ModuleDescriptors - Class in com.atlassian.plugin.descriptors
 
ModuleDescriptors() - Constructor for class com.atlassian.plugin.descriptors.ModuleDescriptors
 
ModuleDescriptors.EqualsBuilder - Class in com.atlassian.plugin.descriptors
Assists in implementing a consistent implementation of ModuleDescriptor.equals(Object) methods for module descriptors based on the complete key of the descriptor.
ModuleDescriptors.HashCodeBuilder - Class in com.atlassian.plugin.descriptors
Assists in implementing Object.hashCode() methods for module descriptors based on the hashCode of their complete key.
moduleFactory - Variable in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
ModuleOfClassPredicate<T> - Class in com.atlassian.plugin.predicate
A Predicate that matches modules that are is an instance of the given Class.
ModuleOfClassPredicate(Class<T>) - Constructor for class com.atlassian.plugin.predicate.ModuleOfClassPredicate
 
ModulePermissionException - Exception in com.atlassian.plugin
This exception is thrown by module descriptors when a set of their required permissions is not met by the plugin declaring them.
ModulePermissionException(String, Set<String>) - Constructor for exception com.atlassian.plugin.ModulePermissionException
 
ModuleReader - Class in com.atlassian.plugin.parsers
Reads module information from a plugin descriptor.
ModuleReader(Element) - Constructor for class com.atlassian.plugin.parsers.ModuleReader
 

N

name - Variable in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
newBuilder() - Static method in class com.atlassian.plugin.manager.DefaultPluginManager
 
NO_APPLICATION_PLUGINS - Static variable in interface com.atlassian.plugin.manager.ApplicationDefinedPluginsProvider
Default implementation of application defined plugins provider Allows to omit all the checks for application defined descriptors
NonLockingJarHandler - Class in org.codehaus.classworlds.uberjar.protocol.jar
This is copied from Classwords 1.1 org.codehaus.classworlds.uberjar.protocol.jar.Handler so that an additional dependency does not need to be added to plugins.
NonLockingJarHandler() - Constructor for class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarHandler
Construct.
NonLockingJarUrlConnection - Class in org.codehaus.classworlds.uberjar.protocol.jar
This is copied from Classwords 1.1 org.codehaus.classworlds.uberjar.protocol.jar.JarURLConnection so that an additional dependency does not need to be added to plugins.
NOOP_INTERCEPTION - Static variable in class com.atlassian.plugin.exception.NoOpPluginExceptionInterception
 
NoOpAlternativeResourceLoader - Class in com.atlassian.plugin.util.resource
Resource loader that always returns null
NoOpAlternativeResourceLoader() - Constructor for class com.atlassian.plugin.util.resource.NoOpAlternativeResourceLoader
 
NoOpPluginExceptionInterception - Class in com.atlassian.plugin.exception
The equivalent of the old plugin system behaviour
normaliseURL(URL) - Static method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarUrlConnection
 
notifyModuleDisabled(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
notifyModuleEnabled(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
notifyPluginOrModuleEnabled() - Method in class com.atlassian.plugin.classloader.PluginsClassLoader
 
notifyUninstallPlugin(Plugin) - Method in class com.atlassian.plugin.classloader.PluginsClassLoader
 
notifyUninstallPlugin(Plugin) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 

O

objectName(AtomicInteger, String) - Static method in class com.atlassian.plugin.jmx.JmxUtil
Obtain a JMX ObjectName for a new instance of a given type.
onEnableException(Plugin, Exception) - Method in class com.atlassian.plugin.exception.NoOpPluginExceptionInterception
 
onEnableException(Plugin, Exception) - Method in interface com.atlassian.plugin.exception.PluginExceptionInterception
This is called when a plugin cant be enabled because an exception has been thrown.
onPluginContainerUnavailable(PluginContainerUnavailableEvent) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
onPluginDisable(PluginDisabledEvent) - Method in class com.atlassian.plugin.manager.EnabledModuleCachingPluginAccessor
Clears the enabled module cache when any plugin is disabled.
onPluginDisabled(PluginDisabledEvent) - Method in class com.atlassian.plugin.tracker.DefaultPluginModuleTracker
 
onPluginEnable(PluginEnabledEvent) - Method in class com.atlassian.plugin.manager.EnabledModuleCachingPluginAccessor
Clears the cache when any plugin is enabled.
onPluginEnabled(PluginEnabledEvent) - Method in class com.atlassian.plugin.classloader.PluginsClassLoader
 
onPluginFrameworkShutdown(PluginFrameworkShutdownEvent) - Method in class com.atlassian.plugin.manager.EnabledModuleCachingPluginAccessor
 
onPluginModuleAvailable(PluginModuleAvailableEvent) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
onPluginModuleDisabled(PluginModuleDisabledEvent) - Method in class com.atlassian.plugin.manager.EnabledModuleCachingPluginAccessor
 
onPluginModuleDisabled(PluginModuleDisabledEvent) - Method in class com.atlassian.plugin.tracker.DefaultPluginModuleTracker
 
onPluginModuleEnabled(PluginModuleEnabledEvent) - Method in class com.atlassian.plugin.classloader.PluginsClassLoader
 
onPluginModuleEnabled(PluginModuleEnabledEvent) - Method in class com.atlassian.plugin.manager.EnabledModuleCachingPluginAccessor
 
onPluginModuleEnabled(PluginModuleEnabledEvent) - Method in class com.atlassian.plugin.tracker.DefaultPluginModuleTracker
 
onPluginModuleUnavailable(PluginModuleUnavailableEvent) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
onPluginRefresh(PluginRefreshedEvent) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
onShutdown(PluginFrameworkShutdownEvent) - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
Called during plugin framework shutdown
onUpdateRequiresRestartState(String, PluginRestartState) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
openConnection(URL) - Method in class com.atlassian.plugin.classloader.url.BytesUrlStreamHandler
 
openConnection(URL) - Method in class com.atlassian.plugin.url.InnerJarURLStreamHandler
 
openConnection(URL) - Method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarHandler
 
or(VersionRange) - Method in class com.atlassian.plugin.util.VersionRange
 
org.codehaus.classworlds.uberjar.protocol.jar - package org.codehaus.classworlds.uberjar.protocol.jar
 
ORIGINAL_PREFIX - Static variable in class com.atlassian.plugin.repositories.FilePluginInstaller
 

P

parse(String) - Static method in class com.atlassian.plugin.util.VersionRange
 
parseURL(URL, String, int, int) - Method in class com.atlassian.plugin.url.InnerJarURLStreamHandler
 
parseURL(URL, String, int, int) - Method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarHandler
 
PermissionCheckingPluginLoader - Class in com.atlassian.plugin.loaders
 
PermissionCheckingPluginLoader(PluginLoader) - Constructor for class com.atlassian.plugin.loaders.PermissionCheckingPluginLoader
 
plugin - Variable in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
PLUGIN_LIST_SEPARATOR - Static variable in class com.atlassian.plugin.parsers.SafeModeCommandLineArguments
 
PLUGIN_RESOURCE_DIRECTORIES - Static variable in class com.atlassian.plugin.util.resource.AlternativeDirectoryResourceLoader
 
pluginArtifact - Variable in class com.atlassian.plugin.impl.AbstractPlugin
 
pluginArtifactFactory - Variable in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
PluginArtifactFactory - Interface in com.atlassian.plugin
Creates a plugin artifact from a URL
PluginClassLoader - Class in com.atlassian.plugin.classloader
A class loader used to load classes and resources from a given plugin.
PluginClassLoader(File) - Constructor for class com.atlassian.plugin.classloader.PluginClassLoader
 
PluginClassLoader(File, ClassLoader) - Constructor for class com.atlassian.plugin.classloader.PluginClassLoader
 
PluginClassLoader(File, ClassLoader, File) - Constructor for class com.atlassian.plugin.classloader.PluginClassLoader
 
PluginDescriptorReader - Class in com.atlassian.plugin.parsers
A simple class to read the basic elements of a plugin descriptor.
PluginDescriptorReader(Document, Set<Application>) - Constructor for class com.atlassian.plugin.parsers.PluginDescriptorReader
 
PluginEnabler - Class in com.atlassian.plugin.manager
Helper class that handles the problem of enabling a set of plugins at once.
PluginEnabler(PluginAccessor, PluginController, PluginExceptionInterception) - Constructor for class com.atlassian.plugin.manager.PluginEnabler
 
PluginExceptionInterception - Interface in com.atlassian.plugin.exception
This allows the Host application to intercept a plugin exception and do something meaningful with it.
pluginFactories - Variable in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
PluginFrameworkUtils - Class in com.atlassian.plugin.util
General utility functions for plugin framework.
PluginInformationReader - Class in com.atlassian.plugin.parsers
Reads plugin information from a plugin descriptor.
PluginInstaller - Interface in com.atlassian.plugin
A place to store plugins which can be installed and uninstalled.
PluginInternal - Interface in com.atlassian.plugin
Methods that are necessary for the plugin framework, however should not be exposed via public API.
PluginKeyPatternsPredicate - Class in com.atlassian.plugin.predicate
A plugin predicate which matches regular expressions against plugin keys.
PluginKeyPatternsPredicate(PluginKeyPatternsPredicate.MatchType, Collection<String>) - Constructor for class com.atlassian.plugin.predicate.PluginKeyPatternsPredicate
 
PluginKeyPatternsPredicate.MatchType - Enum in com.atlassian.plugin.predicate
 
PluginLoader - Interface in com.atlassian.plugin.loaders
Handles loading and unloading plugin artifacts from a location
PluginManagerMXBean - Interface in com.atlassian.plugin.jmx
The JMX interface to plugin manager facilities.
PluginManagerMXBean.PluginData - Interface in com.atlassian.plugin.jmx
 
PluginModuleTracker<M,T extends ModuleDescriptor<M>> - Interface in com.atlassian.plugin.tracker
Tracks enabled plugin module descriptors, focusing on fast reads.
PluginModuleTracker.Customizer<M,T extends ModuleDescriptor<M>> - Interface in com.atlassian.plugin.tracker
Implement this to customize how and which descriptors are stored
PluginPersistentState - Interface in com.atlassian.plugin.manager
Interface that represents a configuration state for plugins and plugin modules.
PluginPersistentState.Builder - Class in com.atlassian.plugin.manager
Builder for PluginPersistentState instances.
PluginPersistentState.Util - Class in com.atlassian.plugin.manager
 
PluginPersistentStateModifier - Class in com.atlassian.plugin.manager
 
PluginPersistentStateModifier(PluginPersistentStateStore) - Constructor for class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
PluginPersistentStateStore - Interface in com.atlassian.plugin.manager
A wrapper object that the user implements to store the persisted state of plugins.
PluginPersistentStateStoreMigrator - Class in com.atlassian.plugin.manager.store
Contains tasks that are specific to migrating data in the product's PluginPersistentStateStore.
PluginRegistryImpl - Class in com.atlassian.plugin.manager
 
PluginRegistryImpl() - Constructor for class com.atlassian.plugin.manager.PluginRegistryImpl
 
plugins - Variable in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
plugins - Variable in class com.atlassian.plugin.loaders.SinglePluginLoader
 
PluginsClassLoader - Class in com.atlassian.plugin.classloader
A ClassLoader that will loop over all enabled Plugins, attempting to load the given class (or other resource) from the ClassLoader of each plugin in turn.
PluginsClassLoader(PluginAccessor) - Constructor for class com.atlassian.plugin.classloader.PluginsClassLoader
 
PluginsClassLoader(ClassLoader, PluginAccessor, PluginEventManager) - Constructor for class com.atlassian.plugin.classloader.PluginsClassLoader
 
pluginShouldBeStarted(Plugin, Iterable<ModuleDescriptor>) - Method in class com.atlassian.plugin.manager.DefaultSafeModeManager
 
pluginShouldBeStarted(Plugin, Iterable<ModuleDescriptor>) - Method in interface com.atlassian.plugin.manager.SafeModeManager
This checks if a plugin should be started when safe-mode is on
PluginSystemInstrumentation - Class in com.atlassian.plugin.instrumentation
Optional instrumentation provider for plugin system internals.
PluginTransactionContext - Class in com.atlassian.plugin.manager
Utility for wrapping an action triggering sending plugin events with PluginTransactionStartEvent and PluginTransactionEndEvent.
PluginTransactionContext(PluginEventManager) - Constructor for class com.atlassian.plugin.manager.PluginTransactionContext
 
PluginUtils - Class in com.atlassian.plugin.util
General plugin utility methods
PluginUtils() - Constructor for class com.atlassian.plugin.util.PluginUtils
 
pop() - Static method in class com.atlassian.plugin.util.ClassLoaderStack
Pops the current ContextClassLoader off the stack, setting the new ContextClassLoader to the previous one on the stack.
postProcess(Plugin) - Method in class com.atlassian.plugin.loaders.BundledPluginLoader
 
postProcess(Plugin) - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
Template method that can be used by a specific PluginLoader to add information to a Plugin after it has been loaded.
PrefixDelegatingModuleFactory - Class in com.atlassian.plugin.module
The default implementation of a ModuleFactory.
PrefixDelegatingModuleFactory(Set<PrefixModuleFactory>) - Constructor for class com.atlassian.plugin.module.PrefixDelegatingModuleFactory
 
PrefixModuleFactory - Interface in com.atlassian.plugin.module
A module factory that is matched when its prefix is matched, and therefore, relies an a delegating module factory that determines the prefix somehow.
printClassLoader() - Static method in class com.atlassian.plugin.util.ClassLoaderUtils
Prints the current classloader hierarchy - useful for debugging.
printClassLoader(ClassLoader) - Static method in class com.atlassian.plugin.util.ClassLoaderUtils
Prints the classloader hierarchy from a given classloader - useful for debugging.
processMatcher(Matcher) - Method in enum com.atlassian.plugin.predicate.PluginKeyPatternsPredicate.MatchType
 
ProductPluginAccessor - Class in com.atlassian.plugin.manager
 
ProductPluginAccessor(PluginRegistry.ReadOnly, PluginPersistentStateStore, ModuleDescriptorFactory, PluginEventManager) - Constructor for class com.atlassian.plugin.manager.ProductPluginAccessor
 
ProductPluginAccessor(PluginRegistry.ReadOnly, PluginPersistentStateStore, ModuleDescriptorFactory, PluginEventManager, ScopeManager) - Constructor for class com.atlassian.plugin.manager.ProductPluginAccessor
ProductPluginAccessorBase - Class in com.atlassian.plugin.manager
 
ProductPluginAccessorBase(PluginRegistry.ReadOnly, PluginPersistentStateStore, ModuleDescriptorFactory, PluginEventManager) - Constructor for class com.atlassian.plugin.manager.ProductPluginAccessorBase
 
ProductPluginAccessorBase(PluginRegistry.ReadOnly, PluginPersistentStateStore, ModuleDescriptorFactory, PluginEventManager, ScopeManager) - Constructor for class com.atlassian.plugin.manager.ProductPluginAccessorBase
Deprecated.
in 5.0 for removal in 6.0 when ScopeManager will be removed. Use ProductPluginAccessor(com.atlassian.plugin.PluginRegistry.ReadOnly, PluginPersistentStateStore, ModuleDescriptorFactory, PluginEventManager) instead.
provideValidationRules(ValidationPattern) - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
Provides validation rules for the pattern
pullSingleTimer(String) - Method in class com.atlassian.plugin.instrumentation.PluginSystemInstrumentation
Pull a timer from the instrument registry, if instrumentation is enabled and present in the classloader.
pullTimer(String) - Method in class com.atlassian.plugin.instrumentation.PluginSystemInstrumentation
Pull a timer from the instrument registry, if instrumentation is enabled and present in the classloader.
push(ClassLoader) - Static method in class com.atlassian.plugin.util.ClassLoaderStack
Makes the given classLoader the new ContextClassLoader for this thread, and pushes the current ContextClassLoader onto a ThreadLocal stack so that we can do a ClassLoaderStack.pop() operation later to return to that ContextClassLoader.
put(Plugin) - Method in class com.atlassian.plugin.manager.PluginRegistryImpl
 

R

register(Object) - Method in class com.atlassian.plugin.event.impl.DefaultPluginEventManager
 
register() - Method in class com.atlassian.plugin.jmx.AbstractJmxBridge
Register the MXBean with the platform MBean server.
register(Object, ObjectName) - Static method in class com.atlassian.plugin.jmx.JmxUtil
Register a JMX MBean against a given ObjectName.
REGISTRY_HOME_DIRECTORY - Static variable in class com.atlassian.plugin.instrumentation.PluginSystemInstrumentation
 
REGISTRY_NAME - Static variable in class com.atlassian.plugin.instrumentation.PluginSystemInstrumentation
 
RegularExpressions - Class in com.atlassian.plugin.util
Utility functions for constructing regular expressions.
RegularExpressions() - Constructor for class com.atlassian.plugin.util.RegularExpressions
 
remove(DeploymentUnit) - Method in class com.atlassian.plugin.loaders.classloading.EmptyScanner
 
remove(DeploymentUnit) - Method in class com.atlassian.plugin.loaders.classloading.ForwardingScanner
 
remove(DeploymentUnit) - Method in interface com.atlassian.plugin.loaders.classloading.Scanner
Remove the specified deployment unit in such a way as it will not be picked up by subsequent scans, even if the system is restarted.
remove(DeploymentUnit) - Method in class com.atlassian.plugin.loaders.DirectoryScanner
 
remove(DeploymentUnit) - Method in class com.atlassian.plugin.loaders.FileListScanner
 
remove(DeploymentUnit) - Method in class com.atlassian.plugin.loaders.RosterFileScanner
 
remove(String) - Method in class com.atlassian.plugin.manager.PluginRegistryImpl
 
removeAllNamespaces(Document) - Static method in class com.atlassian.plugin.parsers.XmlDescriptorParserUtils
 
removed(T) - Method in interface com.atlassian.plugin.tracker.PluginModuleTracker.Customizer
Called after the descriptor has been removed from the internal tracker
removeDirectives(PluginPersistentStateStore) - Static method in class com.atlassian.plugin.manager.store.PluginPersistentStateStoreMigrator
Removes directives (e.g.
removeDirectivesFromKey(String) - Static method in class com.atlassian.plugin.manager.store.PluginPersistentStateStoreMigrator
Removes any directives if they are part of the key.
removeDynamicModule(Plugin, ModuleDescriptor<?>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
removeDynamicModuleDescriptor(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
removeDynamicModuleDescriptor(ModuleDescriptor<?>) - Method in interface com.atlassian.plugin.PluginInternal
Remove a module descriptor.
removeModuleDescriptor(String) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
removeModuleDescriptorForType(String) - Method in class com.atlassian.plugin.DefaultModuleDescriptorFactory
 
removePlugin(Plugin) - Method in class com.atlassian.plugin.loaders.ClassPathPluginLoader
 
removePlugin(Plugin) - Method in class com.atlassian.plugin.loaders.ForwardingPluginLoader
 
removePlugin(Plugin) - Method in class com.atlassian.plugin.loaders.PermissionCheckingPluginLoader
 
removePlugin(Plugin) - Method in interface com.atlassian.plugin.loaders.PluginLoader
Remove a specific plugin
removePlugin(Plugin) - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
removePlugin(Plugin) - Method in class com.atlassian.plugin.loaders.SinglePluginLoader
 
removeState(String) - Method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
Remove a plugin's state.
removeState(Plugin) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
removeStateFromStore(PluginPersistentStateStore, Plugin) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
required(Plugin) - Method in class com.atlassian.plugin.metadata.ClasspathFilePluginMetadata
 
required(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.metadata.ClasspathFilePluginMetadata
 
RequiredPluginProvider - Interface in com.atlassian.plugin.metadata
Provides the keys for both plugins and modules that have been marked as required by the host application.
RequiredPluginValidator - Interface in com.atlassian.plugin.metadata
 
RequiresRestart - Annotation Type in com.atlassian.plugin.descriptors
Marks ModuleDescriptor implementations that require a restart of the application to start the plugin when installed at runtime.
reset() - Method in class com.atlassian.plugin.loaders.classloading.EmptyScanner
 
reset() - Method in class com.atlassian.plugin.loaders.classloading.ForwardingScanner
 
reset() - Method in interface com.atlassian.plugin.loaders.classloading.Scanner
Reset the scanner.
reset() - Method in class com.atlassian.plugin.loaders.DirectoryScanner
Clears the list of scanned deployment units.
reset() - Method in class com.atlassian.plugin.loaders.FileListScanner
 
reset() - Method in class com.atlassian.plugin.loaders.RosterFileScanner
 
resolve() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
resources - Variable in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
RESTART_STATE_SEPARATOR - Static variable in class com.atlassian.plugin.manager.PluginPersistentState.Util
 
RevertablePluginInstaller - Interface in com.atlassian.plugin
A type of PluginInstaller that supports reverting plugin artifacts installed during the current running.
revertInstalledPlugin(String) - Method in class com.atlassian.plugin.repositories.FilePluginInstaller
Reverts an installed plugin.
revertInstalledPlugin(String) - Method in interface com.atlassian.plugin.RevertablePluginInstaller
Reverts a plugin artifact that was installed to its original state.
revertRestartRequiredChange(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
RosterFilePluginLoader - Class in com.atlassian.plugin.loaders
A PluginLoader which manages plugins specified by a roster file.
RosterFilePluginLoader(File, List<PluginFactory>, PluginEventManager) - Constructor for class com.atlassian.plugin.loaders.RosterFilePluginLoader
Create a RosterFilePluginLoader which loads a given roster file to locate plugins.
RosterFilePluginLoader(File, List<PluginFactory>, ReferenceMode, PluginEventManager) - Constructor for class com.atlassian.plugin.loaders.RosterFilePluginLoader
Create a RosterFilePluginLoader which loads a given roster file to locate plugins.
RosterFilePluginLoader(File, List<PluginFactory>, PluginArtifactFactory, PluginEventManager) - Constructor for class com.atlassian.plugin.loaders.RosterFilePluginLoader
Create a RosterFilePluginLoader which loads a given roster file to locate plugins.
RosterFileScanner - Class in com.atlassian.plugin.loaders
A Scanner which polls a file containing a list of file names to define its content.
RosterFileScanner(File) - Constructor for class com.atlassian.plugin.loaders.RosterFileScanner
Create a roster file scanner which loads the given roster file to locate plugins.
rule(String, ValidationPattern.RuleTest...) - Method in class com.atlassian.plugin.util.validation.ValidationPattern
Adds a rule to the current pattern
rule(ValidationPattern.RuleTest...) - Method in class com.atlassian.plugin.util.validation.ValidationPattern
Adds a rule to the current pattern, assuming the current context is "."
runInContext(ClassLoader, Runnable) - Static method in class com.atlassian.plugin.util.ContextClassLoaderSwitchingUtil
Executes the provided Runnable implementation in the specified ClassLoader.
runInContext(ClassLoader, Callable<T>) - Static method in class com.atlassian.plugin.util.ContextClassLoaderSwitchingUtil
Executes the provided Callable implementation in the specified ClassLoader.

S

SafeModeCommandLineArguments - Class in com.atlassian.plugin.parsers
This is used by the application this library is bundled with, it shouldn't be changed without also changing all the products it is bundled with.
SafeModeCommandLineArguments(String) - Constructor for class com.atlassian.plugin.parsers.SafeModeCommandLineArguments
 
SafeModeCommandLineArgumentsFactory - Interface in com.atlassian.plugin.parsers
Interface for SafeModeCommandLineArguments factory, this instantiates an instance of SafeModeCommandLineArguments with the appropriate parameters
SafeModeManager - Interface in com.atlassian.plugin.manager
Controls what plugins are enabled when plugins are disabled from start-up using command-line options.
SafeModuleExtractor - Class in com.atlassian.plugin.manager
Safely extracts the module instance from module descriptors, handling exceptions and disabling broken plugins as appropriate.
SafeModuleExtractor(PluginController) - Constructor for class com.atlassian.plugin.manager.SafeModuleExtractor
 
satisfiesMinJavaVersion() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
save(PluginPersistentState) - Method in interface com.atlassian.plugin.manager.PluginPersistentStateStore
Put the current global state of plugin activation/deactivation into permanent storage.
save(PluginPersistentState) - Method in class com.atlassian.plugin.manager.store.DelegatingPluginPersistentStateStore
 
save(PluginPersistentState) - Method in class com.atlassian.plugin.manager.store.LoadOnlyPluginPersistentStateStore
This implementation ignores the provided state and throws.
save(PluginPersistentState) - Method in class com.atlassian.plugin.manager.store.MemoryPluginPersistentStateStore
 
save(PluginPersistentState) - Method in class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore
 
saveEntry(InputStream, ZipEntry) - Method in class com.atlassian.plugin.util.zip.AbstractUnzipper
 
scan() - Method in class com.atlassian.plugin.loaders.classloading.EmptyScanner
 
scan() - Method in class com.atlassian.plugin.loaders.classloading.ForwardingScanner
 
scan() - Method in interface com.atlassian.plugin.loaders.classloading.Scanner
Scan for new deployment units.
scan() - Method in class com.atlassian.plugin.loaders.DirectoryScanner
Scans for all files and directories that have been added or modified since the last call to scan.
scan() - Method in class com.atlassian.plugin.loaders.FileListScanner
 
scan() - Method in class com.atlassian.plugin.loaders.RosterFileScanner
 
scanForNewPlugins() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean
Check each plugin loader for newly available plugins and install them.
scanForNewPlugins() - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
Scanner - Interface in com.atlassian.plugin.loaders.classloading
Monitors some hypothetical space for deployed plugins.
scanner - Variable in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
ScanningPluginLoader - Class in com.atlassian.plugin.loaders
Plugin loader that delegates the detection of plugins to a Scanner instance.
ScanningPluginLoader(Scanner, List<PluginFactory>, PluginEventManager) - Constructor for class com.atlassian.plugin.loaders.ScanningPluginLoader
Constructor that provides a default plugin artifact factory `
ScanningPluginLoader(Scanner, List<PluginFactory>, PluginArtifactFactory, PluginEventManager) - Constructor for class com.atlassian.plugin.loaders.ScanningPluginLoader
Construct a new scanning plugin loader with no default values
setBroken() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
setBundledPlugin(boolean) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
setBundledPlugin(boolean) - Method in interface com.atlassian.plugin.PluginInternal
Alters whether the plugin is a "bundled" plugin that can't be removed.
setClassAssertionStatus(String, boolean) - Method in class com.atlassian.plugin.classloader.DelegationClassLoader
 
setClassAssertionStatus(String, boolean) - Method in class com.atlassian.plugin.util.ChainingClassLoader
 
setDefaultAssertionStatus(boolean) - Method in class com.atlassian.plugin.classloader.DelegationClassLoader
 
setDefaultAssertionStatus(boolean) - Method in class com.atlassian.plugin.util.ChainingClassLoader
 
setDelegateClassLoader(ClassLoader) - Method in class com.atlassian.plugin.classloader.DelegationClassLoader
 
setDeletable(boolean) - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
setDynamicallyLoaded(boolean) - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
setEnabled(ModuleDescriptor<?>, boolean) - Method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
 
setEnabled(Plugin, boolean) - Method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
 
setEnabled(Plugin, boolean) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
setEnabled(ModuleDescriptor<?>, boolean) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
setEnabledByDefault(boolean) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
setErrorText(String) - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
setI18nNameKey(String) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
setKey(String) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
setModuleDescriptors(Map<String, String>) - Method in class com.atlassian.plugin.DefaultModuleDescriptorFactory
 
setName(String) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
setPackageAssertionStatus(String, boolean) - Method in class com.atlassian.plugin.classloader.DelegationClassLoader
 
setPackageAssertionStatus(String, boolean) - Method in class com.atlassian.plugin.util.ChainingClassLoader
 
setPermittedModuleKeys(List<String>) - Method in class com.atlassian.plugin.DefaultModuleDescriptorFactory
Sets the list of module keys that will be loaded.
setPlugin(Plugin) - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
Sets the plugin for the ModuleDescriptor
setPluginInformation(PluginInformation) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
setPluginInstaller(PluginInstaller) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
Set the plugin installation strategy for this manager
setPluginRestartState(String, PluginRestartState) - Method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
 
setPluginRestartState(String, PluginRestartState) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
 
setPluginState(PluginState) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
setPluginsVersion(int) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
setResources(Resourced) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
setState(PluginPersistentState) - Method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
reset all plugin's state.
setSystemPlugin(boolean) - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
setUninstallable(boolean) - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
setupBaseResourceInputStream() - Method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarUrlConnection
Setup the InputStream purely from the base resource.
setupPathedInputStream() - Method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarUrlConnection
Setup the InputStream for URL with nested segments.
shouldLastEnabledBeDisabled() - Method in class com.atlassian.plugin.parsers.SafeModeCommandLineArguments
 
shouldSkipModuleOfType(String) - Method in class com.atlassian.plugin.DefaultModuleDescriptorFactory
 
shutdown() - Method in class com.atlassian.plugin.manager.DefaultPluginManager
Fires the shutdown event
SimpleConstructorHostContainer - Class in com.atlassian.plugin.hostcontainer
Constructs module instances, matching the constructor with the largest number of arguments first.
SimpleConstructorHostContainer(Map<Class<?>, Object>) - Constructor for class com.atlassian.plugin.hostcontainer.SimpleConstructorHostContainer
 
single(String) - Static method in class com.atlassian.plugin.util.VersionRange
 
SINGLE_NODE - Static variable in interface com.atlassian.plugin.manager.ClusterEnvironmentProvider
Default single node implementation (always false) just for convenience This value must be used for single node environments only
SinglePluginLoader - Class in com.atlassian.plugin.loaders
Loads a single plugin from the descriptor provided, which can either be an InputStream or a resource on the classpath.
SinglePluginLoader(String) - Constructor for class com.atlassian.plugin.loaders.SinglePluginLoader
 
SinglePluginLoader(URL) - Constructor for class com.atlassian.plugin.loaders.SinglePluginLoader
 
SingleTimer - Class in com.atlassian.plugin.instrumentation
Wrapper around an OpTimer that may be safely used even if that class is not present in the class loader.
size() - Method in class com.atlassian.plugin.tracker.DefaultPluginModuleTracker
 
size() - Method in interface com.atlassian.plugin.tracker.PluginModuleTracker
 
SNAPSHOT_PATTERN - Static variable in class com.atlassian.plugin.util.VersionStringComparator
 
SplitStartupPluginSystemLifecycle - Interface in com.atlassian.plugin
Augments the life-cycle of the plugin system with the ability to split PluginSystemLifecycle.init() for two phase startup.
START_ALL_PLUGINS - Static variable in interface com.atlassian.plugin.manager.SafeModeManager
Default implementation of safe mode manager Just a convenient way to start all the plugins skipping all checks
StaticPlugin - Class in com.atlassian.plugin.impl
 
StaticPlugin() - Constructor for class com.atlassian.plugin.impl.StaticPlugin
 
StreamUnzipper - Class in com.atlassian.plugin.util.zip
Stream based ZIP extractor
StreamUnzipper(InputStream, File) - Constructor for class com.atlassian.plugin.util.zip.StreamUnzipper
Construct a stream unzipper
supportsAddition() - Method in class com.atlassian.plugin.loaders.ClassPathPluginLoader
 
supportsAddition() - Method in class com.atlassian.plugin.loaders.ForwardingPluginLoader
 
supportsAddition() - Method in interface com.atlassian.plugin.loaders.PluginLoader
 
supportsAddition() - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
supportsAddition() - Method in class com.atlassian.plugin.loaders.SinglePluginLoader
 
supportsRemoval() - Method in class com.atlassian.plugin.loaders.ClassPathPluginLoader
 
supportsRemoval() - Method in class com.atlassian.plugin.loaders.ForwardingPluginLoader
 
supportsRemoval() - Method in interface com.atlassian.plugin.loaders.PluginLoader
 
supportsRemoval() - Method in class com.atlassian.plugin.loaders.ScanningPluginLoader
 
supportsRemoval() - Method in class com.atlassian.plugin.loaders.SinglePluginLoader
 
SynchronizedPluginPersistentStateStore - Class in com.atlassian.plugin.manager.store
A wrapper to add exclusion and logging to a PluginPersistentStateStore.
SynchronizedPluginPersistentStateStore(PluginPersistentStateStore) - Constructor for class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore
 
SynchronizedPluginPersistentStateStore(PluginPersistentStateStore, ReadWriteLock) - Constructor for class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore
 
SynchronizedPluginPersistentStateStore.LockMode - Enum in com.atlassian.plugin.manager.store
 

T

TenantBasedScopeManager - Class in com.atlassian.plugin.scope
Deprecated.
in 5.0 for removal in 6.0 when ScopeManager is removed completely
TenantBasedScopeManager() - Constructor for class com.atlassian.plugin.scope.TenantBasedScopeManager
Deprecated.
 
test(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.predicate.EnabledModulePredicate
 
test(Plugin) - Method in class com.atlassian.plugin.predicate.EnabledPluginPredicate
 
test(ModuleDescriptor<T>) - Method in class com.atlassian.plugin.predicate.ModuleDescriptorOfClassPredicate
 
test(ModuleDescriptor<T>) - Method in class com.atlassian.plugin.predicate.ModuleOfClassPredicate
 
test(Plugin) - Method in class com.atlassian.plugin.predicate.PluginKeyPatternsPredicate
 
test(String) - Static method in class com.atlassian.plugin.util.validation.ValidationPattern
Creates a test using the passed xpath expression
Timer - Class in com.atlassian.plugin.instrumentation
Wrapper around an OpTimer that may be safely used even if that class is not present in the class loader.
toFile() - Method in class com.atlassian.plugin.JarPluginArtifact
 
toFile() - Method in class com.atlassian.plugin.XmlPluginArtifact
 
toHashCode() - Method in class com.atlassian.plugin.descriptors.ModuleDescriptors.HashCodeBuilder
Return the computed hashCode for this module descriptor.
toState() - Method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
 
toString() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
 
toString() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
toString() - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
toString() - Method in class com.atlassian.plugin.JarPluginArtifact
 

U

unbounded() - Method in class com.atlassian.plugin.util.VersionRange.ActualVersionRangeBuilder
 
unbounded() - Static method in class com.atlassian.plugin.util.VersionRange
 
uninstall() - Method in class com.atlassian.plugin.impl.AbstractPlugin
 
uninstall(Plugin) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
Uninstalls the given plugin, emitting disabled and uninstalled events as it does so.
uninstallInternal() - Method in class com.atlassian.plugin.impl.AbstractPlugin
Perform any internal uninstallation logic.
uninstallInternal() - Method in class com.atlassian.plugin.impl.DefaultDynamicPlugin
 
uninstallInternal() - Method in class com.atlassian.plugin.impl.StaticPlugin
 
uninstallInternal() - Method in class com.atlassian.plugin.impl.UnloadablePlugin
 
uninstallNoEvent(Plugin) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
Preforms an uninstallation without broadcasting the uninstallation event.
uninstallPlugins(Collection<Plugin>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
UnloadableModuleDescriptor - Class in com.atlassian.plugin.descriptors
Instances of this class represent a module which could not be loaded, not a module which can be unloaded.
UnloadableModuleDescriptor() - Constructor for class com.atlassian.plugin.descriptors.UnloadableModuleDescriptor
 
UnloadableModuleDescriptorFactory - Class in com.atlassian.plugin.descriptors
Utility class to create UnloadableModuleDescriptor instances when there are problems
UnloadableModuleDescriptorFactory() - Constructor for class com.atlassian.plugin.descriptors.UnloadableModuleDescriptorFactory
 
UnloadablePlugin - Class in com.atlassian.plugin.impl
This class represents a Plugin that was not able to be loaded by the PluginManager.
UnloadablePlugin() - Constructor for class com.atlassian.plugin.impl.UnloadablePlugin
 
UnloadablePlugin(String) - Constructor for class com.atlassian.plugin.impl.UnloadablePlugin
 
UnloadablePluginFactory - Class in com.atlassian.plugin.impl
Utility class to create UnloadablePlugin instances.
UnloadablePluginFactory() - Constructor for class com.atlassian.plugin.impl.UnloadablePluginFactory
 
unloadPlugin(Plugin) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
Unload a plugin.
UnrecognisedModuleDescriptor - Class in com.atlassian.plugin.descriptors
 
UnrecognisedModuleDescriptor() - Constructor for class com.atlassian.plugin.descriptors.UnrecognisedModuleDescriptor
 
UnrecognisedModuleDescriptorFactory - Class in com.atlassian.plugin.descriptors
Utility class to create UnloadableModuleDescriptor instances when there are problems
UnrecognisedModuleDescriptorFactory() - Constructor for class com.atlassian.plugin.descriptors.UnrecognisedModuleDescriptorFactory
 
UnrecognisedModuleDescriptorRequiringRestart - Class in com.atlassian.plugin.descriptors
 
UnrecognisedModuleDescriptorRequiringRestart() - Constructor for class com.atlassian.plugin.descriptors.UnrecognisedModuleDescriptorRequiringRestart
 
unregister(Object) - Method in class com.atlassian.plugin.event.impl.DefaultPluginEventManager
 
unregister() - Method in class com.atlassian.plugin.jmx.AbstractJmxBridge
Unregister the MXBean from the platform MBean server.
unregister(ObjectName) - Static method in class com.atlassian.plugin.jmx.JmxUtil
Unregister the JMX MBean with a given ObjectName.
unzip() - Method in class com.atlassian.plugin.util.zip.FileUnzipper
Unzips all files in the archive
unzip() - Method in class com.atlassian.plugin.util.zip.StreamUnzipper
 
unzip() - Method in interface com.atlassian.plugin.util.zip.Unzipper
 
unzip() - Method in class com.atlassian.plugin.util.zip.UrlUnzipper
 
unzipFileInArchive(String) - Method in class com.atlassian.plugin.util.zip.FileUnzipper
Specify a specific file inside the archive to extract
unzipFileInArchive(String) - Method in class com.atlassian.plugin.util.zip.StreamUnzipper
 
unzipFileInArchive(String) - Method in interface com.atlassian.plugin.util.zip.Unzipper
 
unzipFileInArchive(String) - Method in class com.atlassian.plugin.util.zip.UrlUnzipper
 
Unzipper - Interface in com.atlassian.plugin.util.zip
 
updatePlugin(Plugin, Plugin) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
Replace an already loaded plugin with another version.
UrlUnzipper - Class in com.atlassian.plugin.util.zip
 
UrlUnzipper(URL, File) - Constructor for class com.atlassian.plugin.util.zip.UrlUnzipper
 
Util() - Constructor for class com.atlassian.plugin.manager.PluginPersistentState.Util
 

V

VALID_VERSION_PATTERN - Static variable in class com.atlassian.plugin.util.VersionStringComparator
 
validate() - Method in class com.atlassian.plugin.metadata.DefaultRequiredPluginValidator
 
validate() - Method in interface com.atlassian.plugin.metadata.RequiredPluginValidator
Validates that the plugins that have been marked as required by the host application are enabled.
ValidationException - Exception in com.atlassian.plugin.util.validation
Exception for a validation error parsing DOM4J nodes
ValidationException(String, List<String>) - Constructor for exception com.atlassian.plugin.util.validation.ValidationException
 
ValidationPattern - Class in com.atlassian.plugin.util.validation
Validates a pattern of rules against a dom4j node, patterned off of Schematron
ValidationPattern.Rule - Class in com.atlassian.plugin.util.validation
The rule as a series of tests
ValidationPattern.RuleTest - Class in com.atlassian.plugin.util.validation
A test within a rule
valueOf(String) - Static method in enum com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore.LockMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.atlassian.plugin.predicate.PluginKeyPatternsPredicate.MatchType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore.LockMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.atlassian.plugin.predicate.PluginKeyPatternsPredicate.MatchType
Returns an array containing the constants of this enum type, in the order they are declared.
VersionRange - Class in com.atlassian.plugin.util
Represents a version range.
VersionRange.ActualVersionRangeBuilder - Class in com.atlassian.plugin.util
 
VersionStringComparator - Class in com.atlassian.plugin.util
Compares dotted version strings of varying length.
VersionStringComparator() - Constructor for class com.atlassian.plugin.util.VersionStringComparator
 

W

WaitUntil - Class in com.atlassian.plugin.util
Utility methods for synchronising on asynchronous processes
WaitUntil.WaitCondition - Interface in com.atlassian.plugin.util
The condition to determine when to stop waiting
warmRestart() - Method in class com.atlassian.plugin.manager.DefaultPluginManager
 
WEBRESOURCE_DISABLE_FILE_CACHE - Static variable in class com.atlassian.plugin.util.PluginUtils
Used to disable the file cache should that be desired.
WEBRESOURCE_FILE_CACHE_SIZE - Static variable in class com.atlassian.plugin.util.PluginUtils
Used to customise the size of the LRU cache for batch web resources.
withDelayLoadOf(Predicate<Plugin>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
withError(String) - Method in class com.atlassian.plugin.util.validation.ValidationPattern.RuleTest
The error message to use in the thrown exception if the test failes
withModuleDescriptorFactory(ModuleDescriptorFactory) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
withPluginAccessor(PluginAccessor) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
withPluginEventManager(PluginEventManager) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
withPluginExceptionInterception(PluginExceptionInterception) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
withPluginLoader(PluginLoader) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
withPluginLoaders(List<PluginLoader>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
withPluginRegistry(PluginRegistry.ReadWrite) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
withSafeModeManager(SafeModeManager) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
withScopeManager(ScopeManager) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
Deprecated.
in 5.0 for removal in 6.0 when ScopeManager will be removed.
withStore(PluginPersistentStateStore) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
withVerifyRequiredPlugins(boolean) - Method in class com.atlassian.plugin.manager.DefaultPluginManager.Builder
 
wrap(Runnable) - Method in class com.atlassian.plugin.manager.PluginTransactionContext
 
wrap(Supplier<T>) - Method in class com.atlassian.plugin.manager.PluginTransactionContext
 

X

XmlDescriptorParser - Class in com.atlassian.plugin.parsers
Provides access to the descriptor information retrieved from an XML InputStream.
XmlDescriptorParser(Document, Set<Application>) - Constructor for class com.atlassian.plugin.parsers.XmlDescriptorParser
Constructs a parser with an already-constructed document
XmlDescriptorParser(InputStream, Set<Application>) - Constructor for class com.atlassian.plugin.parsers.XmlDescriptorParser
Constructs a parser with a stream of an XML document for a specific application
XmlDescriptorParser(InputStream, Iterable<InputStream>, Set<Application>) - Constructor for class com.atlassian.plugin.parsers.XmlDescriptorParser
Constructs a parser with a stream of an XML document for a specific application
XmlDescriptorParserFactory - Class in com.atlassian.plugin.parsers
Creates XML descriptor parser instances.
XmlDescriptorParserFactory() - Constructor for class com.atlassian.plugin.parsers.XmlDescriptorParserFactory
 
XmlDescriptorParserUtils - Class in com.atlassian.plugin.parsers
 
XmlDescriptorParserUtils() - Constructor for class com.atlassian.plugin.parsers.XmlDescriptorParserUtils
 
XmlDynamicPlugin - Class in com.atlassian.plugin.impl
A dynamic XML plugin that consists of the Atlassian plugin descriptor
XmlDynamicPlugin(PluginArtifact) - Constructor for class com.atlassian.plugin.impl.XmlDynamicPlugin
 
XmlDynamicPluginFactory - Class in com.atlassian.plugin.factories
Deploys plugins that consist of an XML descriptor file.
XmlDynamicPluginFactory(Application) - Constructor for class com.atlassian.plugin.factories.XmlDynamicPluginFactory
 
XmlDynamicPluginFactory(Set<Application>) - Constructor for class com.atlassian.plugin.factories.XmlDynamicPluginFactory
 
XmlPluginArtifact - Class in com.atlassian.plugin
An XML plugin artifact that is just the atlassian-plugin.xml file
XmlPluginArtifact(File) - Constructor for class com.atlassian.plugin.XmlPluginArtifact
 
A B C D E F G H I J K L M N O P R S T U V W X 
Skip navigation links

Copyright © 2020 Atlassian. All rights reserved.