| Interface | Description |
|---|---|
| CloseableProvider<T> |
A Loaded plugin provider which can be closed when no longer needed
|
| ExtPluginConfiguration |
Extended plugin configuration includes a map of extra data
|
| JavaClassProviderLoadable<T> |
Can load a provider from a java class
|
| PluggableProviderService<T> |
A pluggable provider service
|
| PluggableService<T> |
PluggableService is a service that supports loading plugins via provider loaders.
|
| PluginCache |
PluginCache can use PluginScanners and find ProviderLoaders for ProviderIdents.
|
| PluginConfigSet |
Config set associated with a service type name
|
| PluginConfiguration |
Abstract configuration of a plugin
|
| PluginDirChangeEventListener | |
| PluginDirProvider | |
| PluginMetadata |
Provides metadata about plugin files
|
| PluginProviderConfigSet |
A collection of plugin provider configurations
|
| PluginProviderConfiguration |
Abstract configuration of a plugin without a service identifier
|
| PluginRegistry |
Interface for getting and configuring plugins
|
| PluginResourceLoader |
List and load resources from a plugin
|
| PluginScanner |
PluginScanner can scan some set of files for a plugin that supplies a given provider, and can create a
ProviderLoader as a FileCache.ItemCreator. |
| ProviderLoader |
ProviderLoader can load a provider instance for a service given a provider name.
|
| ProviderRegistryService<T> |
can register classes and instances for providers
|
| ScriptPluginProvider |
ScriptPluginProvider defines scripted plugin provider details
|
| ScriptPluginProviderLoadable<T> |
Indicates that the provider can be created via a
ScriptPluginProvider instance |
| ServiceProviderLoader |
ServiceProviderLoader creates a service provider instance given a provider name
|
| SimplePluginProviderLoader<T> |
Simplified interface to loading a plugin of a certain type
|
| Class | Description |
|---|---|
| AbstractDescribableScriptPlugin |
AbstractDescribableScriptPlugin is a base ScriptPlugin provider implementation that can be used to provide a
describable interface for a script plugin.
|
| AbstractProviderRegistryService<T> |
Common base for registry based services providers
|
| AdapterService<S,T> |
AdapterService adapts one service provider type to another.
|
| BasePluggableProviderService<T> |
BasePluggableProviderService is an abstract base for a provider service which can load providers from plugins.
|
| BasePluggableProviderServiceImpl<T> | |
| BasePluginProviderService<T> |
Created by greg on 9/9/15.
|
| BasePluginService |
Created by greg on 5/3/16.
|
| BaseProviderRegistryService<T> | Deprecated |
| BaseScriptPlugin |
BaseScriptPlugin provides common methods for running scripts, used by the script plugin implementations.
|
| ChainedProviderService<T> |
ChainedProviderService attempts to load the provider from a primary service, and if that fails,
it attempts it from a secondary service.
|
| ChainedProviderServiceImpl<T> |
Concrete implementation of ChainedProviderService
|
| Closeables | |
| ConfiguredPlugin<T> |
ConfiguredPlugin holds a plugin instance and configuration map
|
| DescribedPlugin<T> |
DescribedPlugin holds a plugin instance, name, description and source file if available
|
| DirPluginScanner |
DirPluginScanner will scan all files in a directory matching a filter for valid plugins.
|
| FilePluginCache |
FilePluginCache uses a filecache and a set of
PluginScanners to cache and create ProviderLoader
instances associated with files. |
| FrameworkPluggableProviderService<T> |
FrameworkPluggableProviderService uses the Framework's plugin manager, and attempts to construct provider instances by
injecting the Framework instance as a Constructor parameter if possible.
|
| IFrameworkProviderRegistryService<T> |
abstract base that provides a registry of available service providers based on simple names.
|
| JarPluginProviderLoader |
JarPluginProviderLoader can load jar plugin files as provider instances.
|
| JarPluginScanner |
JarPluginScanner scans for java Jar plugins in the extensions dir.
|
| LocalFirstClassLoader |
Loads classes from the local URLs first, before delegating to the parent.
|
| PluggableProviderRegistryService<T> |
Extends BaseProviderRegistryService to support loading providers via plugins if not found in the registry.
|
| PluginDirChangeEvent | |
| PluginManagerService |
PluginManagerService is ...
|
| PluginMetadataValidator | |
| PluginUtils | |
| PluginValidation |
Defines a validation state for a plugin
|
| PluginValidator | |
| PresetBaseProviderRegistryService<T> | |
| ProviderIdent |
ProviderIdent is ...
|
| ScriptDataContextUtil |
ScriptDataContextUtil is ...
|
| ScriptPluginProviderLoader |
ScriptPluginProviderLoader can load a provider instance for a service from a script plugin zip file.
|
| ScriptPluginScanner |
ScriptPluginDirScanner is ...
|
| ServiceFactory |
Created by greg on 5/5/16.
|
| SimplePluginConfiguration | |
| ValidatedPlugin |
ValidatedPlugin holds a validation report and a validity result
|
| VersionCompare |
VersionCompare compares version strings for plugin files.
|
| VersionCompare.fileComparator | |
| WatchingPluginDirProvider | |
| ZipResourceLoader |
Created by greg on 8/26/16.
|
| Enum | Description |
|---|---|
| PluginDirChangeType | |
| PluginValidation.State |
Validity states
|
| Exception | Description |
|---|---|
| JobLifecyclePluginException | |
| PluginException |
PluginException is ...
|
| Annotation Type | Description |
|---|---|
| Plugin |