All Classes and Interfaces

Class
Description
Base implementation of PluginManager that discovers plugins from a directory, creates wrappers, and loads them in dependency order.
Exception thrown when a circular dependency is detected in the dependency graph.
Base exception for configuration-related errors (read, parse, validation).
Thrown when a plugin configuration file cannot be saved (e.g.
Class loader that loads classes from a plugin JAR and its manifest Class-Path entries.
Mutable implementation of PluginDescriptor used by descriptor finders to build metadata from YAML or XML.
Default implementation of AbstractPluginManager that adds start/stop lifecycle support for SimplePlugin instances.
Exception thrown when a dependency issue is detected in the dependency graph.
Exception thrown when a dependency is missing in the dependency graph.
Base class for all plugins loaded by the plugin system.
Abstract base for plugin configuration access: key presence check, typed getters with optional default values, setters, and save.
Strategy for locating and loading a plugin configuration file given a plugin ID and path.
Declares a dependency on another plugin by ID and whether it is optional.
Metadata for a plugin: identity, version, main class, authors, license, and dependencies.
Strategy for locating and parsing a plugin descriptor from a JAR path.
Base exception for plugin-related errors (load, lifecycle, etc.).
Factory for creating Plugin instances from a descriptor and class loader.
Thrown when a plugin cannot be loaded or instantiated (e.g. class not found, instantiation error, or dependency failure).
Manages the lifecycle and registry of plugins.
Lifecycle state of a plugin as managed by the plugin system.
Wraps a single plugin with its descriptor, path, class loader, and lifecycle state.
Base plugin implementation with start/stop lifecycle hooks.
Finds and loads plugin configuration from XML files.
Finds and parses a plugin descriptor from an XML file inside the plugin JAR.
PluginConfig backed by an XML document (W3C DOM).
Finds and loads plugin configuration from YAML files.
Finds and parses a plugin descriptor from a YAML file inside the plugin JAR.
PluginConfig backed by a YAML file (Simple-YAML).