Package de.iip_ecosphere.platform.support.plugins
package de.iip_ecosphere.platform.support.plugins
Classloader-based plugin mechanism to separate overlapping classpaths
and dependencies of alternatives and optionals.
-
ClassDescriptionDefines the interface of a child class loader, mixed from
ClassLoaderandjava.net.URLClassLoader.A delegating child-first classloader.A delegating child-first classloader.A delegating child classloader to make internal methods accessible.Loads a plugin from a given classpath file assuming that the referenced relative URLs are in a sibling folder.A compound enumeration.A default plugin setup descriptor taking the actual/parent classloader as actual one.A default plugin setup descriptor taking the actual thread's context class loader or as fallback the specified parent classloader as actual one.Default plugin descriptor implementation.Declares the plugin supplier type.A to make internal methods accessible.Default plugin setup descriptor based based on loading from a project folder containing jars and the classpath in "classpath", in "target/jars/classpath", or in "target/classes/classpath".Represents a classpath file and selected descriptive entries.Classloader with deeper identification support.Plugin<T>Represents a plugin.Loads a plugin based on the classloader of an already loaded plugin.Represents a loaded plugin.Basic JSL descriptor for alternative plugin instance loading via JSL.Manages plugins to separate overlapping classpaths and dependencies of alternatives and optionals.Allows to filter out plugins that shall not be loaded.Collects information about a plugin.Basic setup for plugins.A descriptor to describe the presence of a plugin.Default resource-based plugin setup descriptor, reading the required URLs from a classpath file.Represents a singleton plugin, i.e., a plugin holds and returns a singleton instance.Singleton plugin descriptor implementation, createsSingletonPlugininstances.Simple process stream gobbler.Default URL-based plugin setup descriptor.