Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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.internal.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 class com.atlassian.plugin.internal.parsers.XmlDescriptorParser
- addModule(ModuleDescriptorFactory, Plugin, Element) - Static method in class com.atlassian.plugin.internal.parsers.XmlDescriptorParserUtils
- addModule(ModuleDescriptorFactory, Plugin, Element) - Method in interface com.atlassian.plugin.parsers.DescriptorParser
-
Create a new module and createElement it with the plugin, then return it.
- addModuleDescriptor(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.impl.AbstractPlugin
- addModuleDescriptor(String, Class<? extends ModuleDescriptor>) - Method in class com.atlassian.plugin.DefaultModuleDescriptorFactory
- 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.
- 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.internal.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
ScopeManageris 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.internal.util.PluginUtils
- ATLASSIAN_PLUGINS_ENABLE_WAIT - Static variable in class com.atlassian.plugin.internal.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() - Static method in interface com.atlassian.plugin.manager.PluginPersistentState
- builder(PluginPersistentState) - Static method in interface com.atlassian.plugin.manager.PluginPersistentState
- Builder() - Constructor for class com.atlassian.plugin.manager.DefaultPluginManager.Builder
- buildRegularExpression(Collection<String>) - Method in enum class 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 Interface in com.atlassian.plugin.descriptors
-
Marks
ModuleDescriptorimplementations 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 implementationto 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() - Method in class com.atlassian.plugin.manager.PluginRegistryImpl
- 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.
- 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.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.internal.parsers - package com.atlassian.plugin.internal.parsers
- com.atlassian.plugin.internal.util - package com.atlassian.plugin.internal.util
- 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
- 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 class com.atlassian.plugin.internal.parsers.XmlDescriptorParser
- 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).
- 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() - Static method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
- create(PluginPersistentState) - Static method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
- 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.
- 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(URI) - Method in class com.atlassian.plugin.DefaultPluginArtifactFactory
-
Creates the artifact by looking at the file extension
- create(URI) - Method in interface com.atlassian.plugin.PluginArtifactFactory
-
Creates a plugin artifact
- createDocument(InputStream) - Static method in class com.atlassian.plugin.internal.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.internal.parsers.XmlDescriptorParser
- createPlugin(PluginArtifact, PluginClassLoader) - Method in class com.atlassian.plugin.factories.LegacyDynamicPluginFactory
-
Creates the plugin.
- createPluginInformation() - Method in class com.atlassian.plugin.internal.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
- 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.internal.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(EventPublisher) - Constructor for class com.atlassian.plugin.event.impl.DefaultPluginEventManager
-
Delegate all event publication to the supplied
EventPublisher. - 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
ScopeManagerwill be removed. UseDefaultPluginEventManager()instead. - DefaultPluginEventManager(ScopeManager, ListenerMethodSelector...) - Constructor for class com.atlassian.plugin.event.impl.DefaultPluginEventManager
-
Deprecated.in 5.0 for removal in 6.0 when
ScopeManagerwill be removed. UseDefaultPluginEventManager(ListenerMethodSelector[])instead. - 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 aPluginPersistentStateStore. - DefaultPluginManager(DefaultPluginManager.Builder<? extends DefaultPluginManager.Builder>) - Constructor for class com.atlassian.plugin.manager.DefaultPluginManager
- DefaultPluginManager(PluginPersistentStateStore, List<PluginLoader>, ModuleDescriptorFactory, PluginEventManager) - 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, PluginExceptionInterception) - 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(PluginPersistentStateStore, List<PluginLoader>, ModuleDescriptorFactory, PluginEventManager, PluginExceptionInterception, Predicate<Plugin>) - 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.Builder<T extends DefaultPluginManager.Builder<?>> - Class in com.atlassian.plugin.manager
- DefaultPluginMetadataManager - Class in com.atlassian.plugin.metadata
-
A default implementation that uses the
ClasspathFilePluginMetadataplugin 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
PluginPersistentStateinterface. - 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
SafeModeManagerNB: 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 toPluginPersistentStateStore. - DefaultStoredPluginStateAccessor(PluginPersistentStateStore) - Constructor for class com.atlassian.plugin.manager.store.DefaultStoredPluginStateAccessor
- delegate - Variable in class com.atlassian.plugin.manager.ProductPluginAccessor
- 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
equalsimplementation for. - descriptor(ModuleDescriptor) - Method in class com.atlassian.plugin.descriptors.ModuleDescriptors.HashCodeBuilder
-
Sets the module descriptor to create a
hashCodeimplementation 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(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
- disable(Plugin) - 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.internal.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.internal.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
- emitPluginDisabledCounter() - Static method in class com.atlassian.plugin.manager.PluginStateChangeCountEmitter
-
Increments the plugin disabled counter metric when a plugin is disabled.
- emitPluginEnabledCounter() - Static method in class com.atlassian.plugin.manager.PluginStateChangeCountEmitter
-
Increments the plugin enabled counter metric when a plugin is enabled.
- empty() - Static method in class com.atlassian.plugin.internal.util.VersionRange
- EmptyScanner - Class in com.atlassian.plugin.loaders.classloading
-
A
Scannerwhich never finds anything. - EmptyScanner() - Constructor for class com.atlassian.plugin.loaders.classloading.EmptyScanner
- enable() - Method in class com.atlassian.plugin.impl.AbstractPlugin
- enable(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
- enable(Plugin) - 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
-
A caching decorator which caches
EnabledModuleCachingPluginAccessor.getEnabledModuleDescriptorsByClass(Class)andEnabledModuleCachingPluginAccessor.getEnabledModulesByClass(Class)onPluginAccessorinterface. - EnabledModuleCachingPluginAccessor(PluginAccessor, PluginEventManager, PluginController) - Constructor for class com.atlassian.plugin.manager.EnabledModuleCachingPluginAccessor
- EnabledModulePredicate - Class in com.atlassian.plugin.predicate
-
A
Predicatethat matches enabled modules. - EnabledModulePredicate() - Constructor for class com.atlassian.plugin.predicate.EnabledModulePredicate
- EnabledPluginPredicate - Class in com.atlassian.plugin.predicate
-
A
Predicatethat 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() - 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
- entries(ZipInputStream) - Method in class com.atlassian.plugin.util.zip.AbstractUnzipper
- 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
- 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
ScopeManageris removed completely. - EverythingIsActiveScopeManager() - Constructor for class com.atlassian.plugin.scope.EverythingIsActiveScopeManager
-
Deprecated.
- exclude(String) - Method in class com.atlassian.plugin.internal.util.VersionRange.ActualVersionRangeBuilder
- exclude(String) - Static method in class com.atlassian.plugin.internal.util.VersionRange
- extraModuleDescriptorFiles(String) - Method in class com.atlassian.plugin.JarPluginArtifact
F
- FAIRREADWRITE - Enum constant in enum class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore.LockMode
- FAIRSIMPLE - Enum constant in enum class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore.LockMode
- 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
- findResources(String) - Method in class com.atlassian.plugin.classloader.PluginsClassLoader
-
The default implementation returns a "singleton" enumeration over the result of
ClassLoader.findResource(String). - 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() - 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
- get(String) - Method in class com.atlassian.plugin.manager.PluginRegistryImpl
- getActiveModuleDescriptorsByClass(Class<D>) - Method in class com.atlassian.plugin.manager.ProductPluginAccessor
-
Deprecated.
- 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.ProductPluginAccessor
- 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.internal.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.internal.parsers.PluginInformationReader
- getDescriptionKey() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
- getDescriptionKey() - Method in class com.atlassian.plugin.internal.parsers.PluginInformationReader
- getDescriptor() - Method in class com.atlassian.plugin.internal.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.internal.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.ProductPluginAccessor
- 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.ProductPluginAccessor
- 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.ProductPluginAccessor
- 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.ProductPluginAccessor
- 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.ProductPluginAccessor
- 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.ProductPluginAccessor
- 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.ProductPluginAccessor
- 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.descriptors.UnrecognisedModuleDescriptor
- 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.internal.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() - Static method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarHandler
-
Retrieve the singleton instance.
- getInstance(InputStream, Iterable<InputStream>, Set<Application>) - Method in interface com.atlassian.plugin.parsers.CompositeDescriptorParserFactory
-
Creates a new
DescriptorParserfor getting plugin descriptor information from the provided source data and supplemental module descriptors. - getInstance(InputStream, Set<Application>) - Method in class com.atlassian.plugin.internal.parsers.XmlDescriptorParserFactory
- getInstance(InputStream, Set<Application>) - Method in interface com.atlassian.plugin.parsers.DescriptorParserFactory
-
Creates a new
DescriptorParserfor getting plugin descriptor information from the provided source data. - 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 class com.atlassian.plugin.internal.parsers.XmlDescriptorParser
- getKey() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean.PluginData
- getKey() - Method in interface com.atlassian.plugin.parsers.DescriptorParser
- 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.please use
StoredPluginState.getStatesMap()instead - getMaxVersion() - Method in class com.atlassian.plugin.internal.parsers.PluginInformationReader
- getMessage() - Method in exception com.atlassian.plugin.util.validation.ValidationException
- 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.internal.parsers.PluginInformationReader
- getMinVersion() - Method in class com.atlassian.plugin.internal.parsers.PluginInformationReader
- getModule() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
- getModule() - Method in class com.atlassian.plugin.descriptors.UnrecognisedModuleDescriptor
- 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() - Method in class com.atlassian.plugin.tracker.DefaultPluginModuleTracker
- getModuleDescriptors() - Method in interface com.atlassian.plugin.tracker.PluginModuleTracker
- getModuleDescriptors(Predicate<ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
- getModuleDescriptors(Predicate<ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.ProductPluginAccessor
- getModuleDescriptors(Predicate<ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
- 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.internal.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
- getModules(InstallationMode) - Method in class com.atlassian.plugin.internal.parsers.PluginDescriptorReader
- getModules(Iterable<? extends ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.SafeModuleExtractor
-
Safely extracts the module instance from the given module descriptors.
- getModules(Predicate<ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
- getModules(Predicate<ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.ProductPluginAccessor
- getModules(Predicate<ModuleDescriptor<M>>) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
- getModuleScanFolders() - Method in class com.atlassian.plugin.internal.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.internal.parsers.PluginInformationReader
- getParams() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
- getPermissions() - Method in class com.atlassian.plugin.internal.parsers.PluginInformationReader
- getPermissions() - Method in exception com.atlassian.plugin.ModulePermissionException
- getPermissions(InstallationMode) - Method in class com.atlassian.plugin.internal.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.ProductPluginAccessor
- 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 class com.atlassian.plugin.internal.parsers.PluginDescriptorReader
- getPluginInformation() - Method in class com.atlassian.plugin.internal.parsers.XmlDescriptorParser
- getPluginInformation() - Method in interface com.atlassian.plugin.parsers.DescriptorParser
- getPluginInformationReader() - Method in class com.atlassian.plugin.internal.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.internal.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.ProductPluginAccessor
- getPluginModule(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
- getPluginModulesThatRequireRestart(Plugin) - Static method in class com.atlassian.plugin.internal.util.PluginUtils
-
Gets a list of all the module keys in a plugin that require restart.
- getPluginName() - Method in class com.atlassian.plugin.internal.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.ProductPluginAccessor
- 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() - Method in class com.atlassian.plugin.manager.ProductPluginAccessor
- getPlugins() - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
- getPlugins(Predicate<Plugin>) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
- getPlugins(Predicate<Plugin>) - Method in class com.atlassian.plugin.manager.ProductPluginAccessor
- 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
-
Deprecated.please use
StoredPluginState.getPluginEnabledStateMap(Plugin)instead - getPluginsVersion() - Method in class com.atlassian.plugin.impl.AbstractPlugin
- getPluginsVersion() - Method in class com.atlassian.plugin.internal.parsers.PluginDescriptorReader
- getPluginsVersion() - Method in class com.atlassian.plugin.internal.parsers.XmlDescriptorParser
- getPluginsVersion() - Method in interface com.atlassian.plugin.parsers.DescriptorParser
- 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) - 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
- getResource(String, Class<?>) - Static method in class com.atlassian.plugin.util.ClassLoaderUtils
-
Load a given resource.
- 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) - 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
- getResourceAsStream(String, Class<?>) - Static method in class com.atlassian.plugin.util.ClassLoaderUtils
-
This is a convenience method to load a resource as a stream.
- 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() - Method in class com.atlassian.plugin.internal.parsers.PluginDescriptorReader
- getResources(String) - Method in class com.atlassian.plugin.classloader.DelegationClassLoader
- 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.internal.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
InputStreamfor the nesting segment relative to a baseInputStream. - 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.internal.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.internal.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.internal.parsers.PluginInformationReader
- getVendorUrl() - Method in class com.atlassian.plugin.internal.parsers.PluginInformationReader
- getVersion() - Method in class com.atlassian.plugin.internal.parsers.PluginInformationReader
- getVersion() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean.PluginData
- 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.internal.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
hashCodefrom 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(String, Throwable) - Constructor for exception com.atlassian.plugin.IllegalPluginStateException
- IllegalPluginStateException(Throwable) - Constructor for exception com.atlassian.plugin.IllegalPluginStateException
- include(String) - Method in class com.atlassian.plugin.internal.util.VersionRange.ActualVersionRangeBuilder
- include(String) - Static method in class com.atlassian.plugin.internal.util.VersionRange
- init() - Method in class com.atlassian.plugin.manager.DefaultPluginManager
- init(Plugin, Element) - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
- init(Plugin, Element) - Method in class com.atlassian.plugin.eventlistener.descriptors.EventListenerModuleDescriptor
- initNoOpModuleDescriptor(T, Plugin, Element, Throwable, ModuleDescriptorFactory) - Static method in class com.atlassian.plugin.descriptors.UnloadableModuleDescriptorFactory
- 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(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
- invoke(Object, Method, Object[]) - Method in class com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler
- isAtlassianDevMode() - Static method in class com.atlassian.plugin.internal.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(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.manager.DefaultPluginPersistentState
- isEnabled(Plugin) - Method in class com.atlassian.plugin.manager.DefaultPluginPersistentState
- isEnabledByDefault() - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
- isEnabledByDefault() - Method in class com.atlassian.plugin.descriptors.UnrecognisedModuleDescriptor
- isEnabledByDefault() - Method in class com.atlassian.plugin.impl.AbstractPlugin
- isEnabledByDefault() - Method in class com.atlassian.plugin.impl.UnloadablePlugin
- isEnabledByDefault() - Method in class com.atlassian.plugin.internal.parsers.PluginDescriptorReader
- isEnabledByDefault() - Method in interface com.atlassian.plugin.jmx.PluginManagerMXBean.PluginData
- isEqualTo(Object) - Method in class com.atlassian.plugin.descriptors.ModuleDescriptors.EqualsBuilder
-
Returns
trueif the given object is also a module descriptor and the two descriptors have the same "complete key" as determined byModuleDescriptor.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(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.
- 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.
- 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.ProductPluginAccessor
- 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.ProductPluginAccessor
- isPluginModuleEnabled(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
- isRequiredPlugin(Plugin) - Method in class com.atlassian.plugin.manager.DefaultSafeModeManager
-
Checks if the plugin is a required one
- isRequiredPlugin(Plugin) - Method in interface com.atlassian.plugin.manager.SafeModeManager
- 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() - Method in class com.atlassian.plugin.internal.parsers.PluginDescriptorReader
- isSystemPlugin() - Method in class com.atlassian.plugin.internal.parsers.XmlDescriptorParser
- 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(String) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
- isSystemPlugin(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessor
- isSystemPlugin(String) - Method in class com.atlassian.plugin.manager.ProductPluginAccessorBase
- 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(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) - Method in class com.atlassian.plugin.classloader.DelegationClassLoader
- loadClass(String) - Method in class com.atlassian.plugin.util.ChainingClassLoader
- 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(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, 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
PluginPersistentStateStorewhich 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
- MATCHES_ANY - Enum constant in enum class com.atlassian.plugin.predicate.PluginKeyPatternsPredicate.MatchType
-
Specifies a PluginPredicate which matches if any one of a given list of included regular expressions is matched.
- MATCHES_NONE - Enum constant in enum class com.atlassian.plugin.predicate.PluginKeyPatternsPredicate.MatchType
-
Specifies a PluginPredicate which matches if none of a given list of excluded regular expressions is matched.
- 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.internal.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
- 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
Predicatethat 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 thehashCodeof their complete key. - moduleFactory - Variable in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
- ModuleOfClassPredicate<T> - Class in com.atlassian.plugin.predicate
- ModuleOfClassPredicate(Class<T>) - Constructor for class com.atlassian.plugin.predicate.ModuleOfClassPredicate
- ModulePermissionException - Exception in com.atlassian.plugin
-
This exception is thrown by
module descriptorswhen 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.internal.parsers
-
Reads module information from a plugin descriptor.
- ModuleReader(Element) - Constructor for class com.atlassian.plugin.internal.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.internal.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.internal.util.VersionRange
- parseChildModulesFromSource() - Method in class com.atlassian.plugin.internal.parsers.XmlDescriptorParser
- parseChildModulesFromSource() - Method in interface com.atlassian.plugin.parsers.DescriptorParser
-
Retrieves the
Elements representing the modules from the input source (plugin descriptor file snippet). - 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.internal.parsers
-
A simple class to read the basic elements of a plugin descriptor.
- PluginDescriptorReader(Document, Set<Application>) - Constructor for class com.atlassian.plugin.internal.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.internal.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 Class 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
PluginPersistentStateinstances. - 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
- PluginStateChangeCountEmitter - Class in com.atlassian.plugin.manager
-
Util class for emitting counter metrics to JMX.
- 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
PluginTransactionStartEventandPluginTransactionEndEvent. - PluginTransactionContext(PluginEventManager) - Constructor for class com.atlassian.plugin.manager.PluginTransactionContext
- PluginUtils - Class in com.atlassian.plugin.internal.util
-
General plugin utility methods
- PluginUtils() - Constructor for class com.atlassian.plugin.internal.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
PluginLoaderto add information to aPluginafter 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 class 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
-
Deprecated.in 5.0 for removal in 6.0 when
ScopeManagerwill be removed. UseProductPluginAccessor(com.atlassian.plugin.PluginRegistry.ReadOnly,com.atlassian.plugin.manager.PluginPersistentStateStore,com.atlassian.plugin.ModuleDescriptorFactory,com.atlassian.plugin.event.PluginEventManager)instead. - 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
ScopeManagerwill be removed. UseProductPluginAccessor(com.atlassian.plugin.PluginRegistry.ReadOnly, com.atlassian.plugin.manager.PluginPersistentStateStore, com.atlassian.plugin.ModuleDescriptorFactory, com.atlassian.plugin.event.PluginEventManager)instead. - 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
- READWRITE - Enum constant in enum class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore.LockMode
- register() - Method in class com.atlassian.plugin.jmx.AbstractJmxBridge
-
Register the MXBean with the platform MBean server.
- register(Object) - Method in class com.atlassian.plugin.event.impl.DefaultPluginEventManager
- 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.internal.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(Plugin) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
- removeState(String) - Method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
-
Remove a plugin's state.
- removeStateFromStore(PluginPersistentStateStore, Plugin) - Method in class com.atlassian.plugin.manager.DefaultPluginManager
- required(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.metadata.ClasspathFilePluginMetadata
- required(Plugin) - 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 Interface in com.atlassian.plugin.descriptors
-
Marks
ModuleDescriptorimplementations 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>, PluginArtifactFactory, 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.
- 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.
- runInContext(ClassLoader, Runnable) - Static method in class com.atlassian.plugin.util.ContextClassLoaderSwitchingUtil
-
Executes the provided
Runnableimplementation in the specifiedClassLoader. - runInContext(ClassLoader, Callable<T>) - Static method in class com.atlassian.plugin.util.ContextClassLoaderSwitchingUtil
-
Executes the provided
Callableimplementation in the specifiedClassLoader.
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
SafeModeCommandLineArgumentsfactory, this instantiates an instance ofSafeModeCommandLineArgumentswith 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 - Variable in class com.atlassian.plugin.loaders.ScanningPluginLoader
- Scanner - Interface in com.atlassian.plugin.loaders.classloading
-
Monitors some hypothetical space for deployed plugins.
- 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(ModuleDescriptor<?>, boolean) - Method in class com.atlassian.plugin.manager.PluginPersistentStateModifier
- setEnabled(Plugin, boolean) - Method in class com.atlassian.plugin.manager.PluginPersistentState.Builder
- setEnabled(Plugin, 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.descriptors.UnrecognisedModuleDescriptor
- 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.descriptors.UnrecognisedModuleDescriptor
-
Sets the key of the ModuleDescriptor This is theoretically bad, as the superclass and the interface doesn't define this method, but it's required to construct an module descriptor when we don't have the XML Element.
- 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.descriptors.UnrecognisedModuleDescriptor
-
Sets the name of the ModuleDescriptor This is theoretically bad, as the superclass and the interface doesn't define this method, but it's required to construct an module descriptor when we don't have the XML Element.
- 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
InputStreampurely from the base resource. - setupPathedInputStream() - Method in class org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarUrlConnection
-
Setup the
InputStreamfor 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
- SIMPLE - Enum constant in enum class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore.LockMode
- 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.internal.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
OpTimerthat 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 Class in com.atlassian.plugin.manager.store
T
- TenantBasedScopeManager - Class in com.atlassian.plugin.scope
-
Deprecated.in 5.0 for removal in 6.0 when
ScopeManageris removed completely - TenantBasedScopeManager() - Constructor for class com.atlassian.plugin.scope.TenantBasedScopeManager
-
Deprecated.
- test(ModuleDescriptor<?>) - Method in class com.atlassian.plugin.predicate.EnabledModulePredicate
- 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.EnabledPluginPredicate
- test(Plugin) - Method in class com.atlassian.plugin.predicate.PluginKeyPatternsPredicate
- Timer - Class in com.atlassian.plugin.instrumentation
-
Wrapper around an
OpTimerthat 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
hashCodefor 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
- toString() - Method in class com.atlassian.plugin.loaders.ForwardingPluginLoader
U
- unbounded() - Method in class com.atlassian.plugin.internal.util.VersionRange.ActualVersionRangeBuilder
- unbounded() - Static method in class com.atlassian.plugin.internal.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.
- UNLOCKED - Enum constant in enum class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore.LockMode
- 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() - Method in class com.atlassian.plugin.jmx.AbstractJmxBridge
-
Unregister the MXBean from the platform MBean server.
- unregister(Object) - Method in class com.atlassian.plugin.event.impl.DefaultPluginEventManager
- 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.
- validate(Element) - Method in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
-
Validates the element has the key attribute present Provides validation for given element
- 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
- ValidationException(List<String>) - Constructor for exception com.atlassian.plugin.util.validation.ValidationException
- valueOf(String) - Static method in enum class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore.LockMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.atlassian.plugin.predicate.PluginKeyPatternsPredicate.MatchType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.atlassian.plugin.manager.store.SynchronizedPluginPersistentStateStore.LockMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.atlassian.plugin.predicate.PluginKeyPatternsPredicate.MatchType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VersionRange - Class in com.atlassian.plugin.internal.util
-
Represents a version range.
- VersionRange.ActualVersionRangeBuilder - Class in com.atlassian.plugin.internal.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.internal.util.PluginUtils
-
Used to disable the file cache should that be desired.
- WEBRESOURCE_FILE_CACHE_SIZE - Static variable in class com.atlassian.plugin.internal.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
- 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
ScopeManagerwill 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.internal.parsers
-
Provides access to the descriptor information retrieved from an XML InputStream.
- XmlDescriptorParser(InputStream, Iterable<InputStream>, Set<Application>) - Constructor for class com.atlassian.plugin.internal.parsers.XmlDescriptorParser
-
Constructs a parser with a stream of an XML document for a specific application
- XmlDescriptorParser(InputStream, Set<Application>) - Constructor for class com.atlassian.plugin.internal.parsers.XmlDescriptorParser
-
Constructs a parser with a stream of an XML document for a specific application
- XmlDescriptorParser(Document, Set<Application>) - Constructor for class com.atlassian.plugin.internal.parsers.XmlDescriptorParser
-
Constructs a parser with an already-constructed document
- XmlDescriptorParserFactory - Class in com.atlassian.plugin.internal.parsers
-
Creates XML descriptor parser instances.
- XmlDescriptorParserFactory() - Constructor for class com.atlassian.plugin.internal.parsers.XmlDescriptorParserFactory
- XmlDescriptorParserUtils - Class in com.atlassian.plugin.internal.parsers
- XmlDescriptorParserUtils() - Constructor for class com.atlassian.plugin.internal.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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
PluginPersistentState.Builder.addPluginEnabledState(Map)instead