All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractExtensionFinder AbstractPluginManager This class implements the boilerplate plugin code that anyPluginManager
implementation would have to support.AndFileFilter This filter providing conditional AND logic across a list of file filters.BasePluginLoader Load all information needed by a plugin.BasePluginRepository ClassUtils CompoundPluginDescriptorFinder CompoundPluginLoader CompoundPluginRepository DefaultExtensionFactory The default implementation forExtensionFactory
.DefaultExtensionFinder The default implementation forExtensionFinder
.DefaultPluginClasspath The default values areDefaultPluginClasspath.CLASSES_DIR
and#LIB_DIR
.DefaultPluginDescriptor DefaultPluginFactory The default implementation forPluginFactory
.DefaultPluginLoader Load all information needed by a plugin fromDefaultPluginClasspath
.DefaultPluginManager Default implementation of thePluginManager
interface.DefaultPluginRepository DefaultPluginStatusProvider The default implementation forPluginStatusProvider
.DefaultVersionManager Default implementation forVersionManager
.DependencyResolver This class builds a dependency graph for a list of plugins (descriptors).DependencyResolver.CyclicDependencyException It will be thrown if a cyclic dependency is detected.DependencyResolver.DependenciesNotFoundException Indicates that the dependencies required were not found.DependencyResolver.DependenciesWrongVersionException Indicates that some dependencies have wrong version.DependencyResolver.Result DependencyResolver.WrongDependencyVersion DevelopmentPluginClasspath It's a compoundPluginClasspath
(DevelopmentPluginClasspath.MAVEN
+DevelopmentPluginClasspath.GRADLE
+DevelopmentPluginClasspath.KOTLIN
) used in development mode (RuntimeMode.DEVELOPMENT
).DevelopmentPluginLoader Load all information needed by a plugin fromDevelopmentPluginClasspath
.DevelopmentPluginRepository DirectedGraph<V> See Wikipedia for more information.DirectoryFileFilter Filter accepts files that are directories.Extension ExtensionAnnotationProcessor ProcessesExtension
annotations and generates anExtensionStorage
.ExtensionDescriptor ExtensionFactory Creates an extension instance.ExtensionFileFilter Filter accepts any file ending in extension.ExtensionFinder ExtensionInfo This class holds the parameters of anExtension
annotation defined for a certain class.ExtensionPoint An extension point is a formal declaration in a plugin (or in application API) where customization is allowed.ExtensionStorage It's a storage (database) that persistsExtension
s.ExtensionVisitor This visitor extracts anExtensionInfo
from any class, that holds anExtension
annotation.ExtensionWrapper<T> A wrapper over extension instance.FileUtils HiddenFilter Filter that only accepts hidden files.JarFileFilter File filter that accepts all files ending with .JAR.JarPluginLoader JarPluginManager It's aPluginManager
that loads each plugin from ajar
file.JarPluginRepository LegacyExtensionFinder All extensions declared in a plugin are indexed in a fileMETA-INF/extensions.idx
.LegacyExtensionStorage StoresExtension
s inMETA-INF/extensions.idx
.LoggingPluginStateListener It's an implementation ofPluginStateListener
that writes all events to logger (DEBUG level).ManifestPluginDescriptorFinder Read the plugin descriptor from the manifest file.NameFileFilter Filter accepts any file with this name.NotFileFilter This filter produces a logical NOT of the filters specified.OrFileFilter This filter providing conditional OR logic across a list of file filters.Plugin This class will be extended by all plugins and serve as the common class between a plugin and the application.PluginAlreadyLoadedException PluginClassLoader One instance of this class should be created by plugin manager for every available plug-in.PluginClasspath The classpath of the plugin.PluginDependency PluginDescriptor A plugin descriptor contains information about a plug-in.PluginDescriptorFinder Find a plugin descriptor for a plugin path.PluginFactory Creates a plugin instance.PluginLoader Load all information (classes) needed by a plugin.PluginManager Provides the functionality for plugin management such as load, start and stop the plugins.PluginRepository Directory that contains plugins.PluginRuntimeException An exception used to indicate that a plugin problem occurred.PluginState PluginStateEvent PluginStateListener PluginStateListener defines the interface for an object that listens to plugin state changes.PluginStatusProvider PluginWrapper A wrapper over plugin instance.PropertiesPluginDescriptorFinder Find a plugin descriptor in a properties file (in plugin repository).RuntimeMode ServiceProviderExtensionFinder TheServiceLoader
base implementation forExtensionFinder
.ServiceProviderExtensionStorage StoresExtension
s inMETA-INF/services
.SingletonExtensionFactory AnExtensionFactory
that always returns a specific instance.StringUtils Unzip This class extracts the content of the plugin zip into a directory.VersionManager Manager responsible for versions of plugins.ZipFileFilter File filter that accepts all files ending with .ZIP.ZipPluginManager It's aPluginManager
that loads each plugin from azip
file.