Uses of Interface
de.iip_ecosphere.platform.support.plugins.PluginSetupDescriptor
Packages that use PluginSetupDescriptor
Package
Description
Classloader-based plugin mechanism to separate overlapping classpaths
and dependencies of alternatives and optionals.
-
Uses of PluginSetupDescriptor in de.iip_ecosphere.platform.support.plugins
Classes in de.iip_ecosphere.platform.support.plugins that implement PluginSetupDescriptorModifier and TypeClassDescriptionclassLoads a plugin from a given classpath file assuming that the referenced relative URLs are in a sibling folder.classA default plugin setup descriptor taking the actual/parent classloader as actual one.classA default plugin setup descriptor taking the actual thread's context class loader or as fallback the specified parent classloader as actual one.classDefault 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".classLoads a plugin based on the classloader of an already loaded plugin.classDefault resource-based plugin setup descriptor, reading the required URLs from a classpath file.classDefault URL-based plugin setup descriptor.Fields in de.iip_ecosphere.platform.support.plugins with type parameters of type PluginSetupDescriptorModifier and TypeFieldDescriptionprivate Supplier<PluginSetupDescriptor> PluginManager.PluginInfo.supplierMethods in de.iip_ecosphere.platform.support.plugins with parameters of type PluginSetupDescriptorModifier and TypeMethodDescriptionstatic voidPluginManager.loadAllFrom(File folder, PluginManager.PluginFilter filter, PluginSetupDescriptor... local) Loads all plugins infolder, either in individual folders per plugin or merged into on jar folder with individual classpath files.static voidPluginManager.loadAllFrom(File folder, PluginSetupDescriptor... local) Loads all plugins infolder, either in individual folders per plugin or merged into on jar folder with individual classpath files.private static voidPluginManager.loadPluginFrom(File cpFile, int maxFiles, PluginManager.PluginFilter filter, PluginSetupDescriptor... local) Loads the plugin specified by its classpath file and its jar file folder based on metadata in the classpath file.static voidPluginManager.registerPlugin(PluginSetupDescriptor desc) Explicitly registers the given plugin (setup) descriptor.private static voidPluginManager.registerPlugin(PluginSetupDescriptor desc, boolean onlyNew) Registers the given plugin (setup) descriptor.Method parameters in de.iip_ecosphere.platform.support.plugins with type arguments of type PluginSetupDescriptorModifier and TypeMethodDescriptionprivate static voidPluginManager.addToLoad(List<PluginManager.PluginInfo> toLoad, File cpFile, int sequenceNr, Supplier<PluginSetupDescriptor> supplier) Creates aPluginManager.PluginInfoand adds it to the set of plugins to load.private static voidPluginManager.addToLoad(List<PluginManager.PluginInfo> toLoad, File cpFile, int sequenceNr, Supplier<PluginSetupDescriptor> supplier, List<String> pluginIds) Creates aPluginManager.PluginInfoand adds it to the set of plugins to load.Constructor parameters in de.iip_ecosphere.platform.support.plugins with type arguments of type PluginSetupDescriptorModifierConstructorDescriptionprivatePluginInfo(File file, Supplier<PluginSetupDescriptor> supplier, int sequenceNr, List<String> pluginIds) Creates an instance.privatePluginInfo(Supplier<PluginSetupDescriptor> supplier) Creates an instance for local setup descriptors.