Package-level declarations

Types

Link copied to clipboard

Default implementation of PluginLoader that supports:

Link copied to clipboard
data class DiscoveredPlugin(val pluginId: String, val version: String, val mainClass: String, val jarPath: String, val dependencies: List<String> = emptyList(), val artifactLastModifiedMs: Long, val artifactChecksum: String, val pluginClassLoader: ClassLoader? = null)

Represents a discovered plugin from the filesystem.

Link copied to clipboard
interface PluginLoader

Discovers and loads plugins dynamically at runtime. Supports directory-based discovery and SPI-based loading.