Package org.pf4j
Class JarPluginManager
java.lang.Object
org.pf4j.AbstractPluginManager
org.pf4j.DefaultPluginManager
org.pf4j.JarPluginManager
- All Implemented Interfaces:
PluginManager
It's a
PluginManager
that loads each plugin from a jar
file.
Actually, a plugin is a fat jar, a jar which contains classes from all the libraries,
on which your project depends and, of course, the classes of current project.-
Field Summary
Fields inherited from class org.pf4j.DefaultPluginManager
PLUGINS_DIR_CONFIG_PROPERTY_NAME
Fields inherited from class org.pf4j.AbstractPluginManager
DEFAULT_PLUGINS_DIR, dependencyResolver, DEVELOPMENT_PLUGINS_DIR, exactVersionAllowed, extensionFactory, extensionFinder, MODE_PROPERTY_NAME, pluginClassLoaders, pluginDescriptorFinder, pluginFactory, pluginLoader, pluginRepository, plugins, PLUGINS_DIR_PROPERTY_NAME, pluginsRoot, pluginStateListeners, pluginStatusProvider, resolvedPlugins, runtimeMode, startedPlugins, systemVersion, unresolvedPlugins, versionManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PluginDescriptorFinder
protected PluginLoader
protected PluginRepository
Methods inherited from class org.pf4j.DefaultPluginManager
createExtensionFactory, createExtensionFinder, createPluginFactory, createPluginStatusProvider, createVersionManager, initialize, loadPluginFromPath
Methods inherited from class org.pf4j.AbstractPluginManager
addPluginStateListener, createPluginsRoot, deletePlugin, disablePlugin, enablePlugin, firePluginStateEvent, getExtensionClasses, getExtensionClasses, getExtensionClasses, getExtensionClassNames, getExtensionFactory, getExtensions, getExtensions, getExtensions, getPlugin, getPluginClassLoader, getPluginClassLoaders, getPluginDescriptorFinder, getPluginFactory, getPluginLabel, getPluginLoader, getPlugins, getPlugins, getPluginsRoot, getResolvedPlugins, getRuntimeMode, getStartedPlugins, getSystemVersion, getUnresolvedPlugins, getVersion, getVersionManager, idForPath, isExactVersionAllowed, isPluginDisabled, isPluginValid, loadPlugin, loadPlugins, removePluginStateListener, resolvePlugins, setExactVersionAllowed, setSystemVersion, startPlugin, startPlugins, stopPlugin, stopPlugins, unloadPlugin, validatePluginDescriptor, whichPlugin
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.pf4j.PluginManager
isDevelopment, isNotDevelopment
-
Constructor Details
-
JarPluginManager
public JarPluginManager() -
JarPluginManager
-
-
Method Details
-
createPluginDescriptorFinder
- Overrides:
createPluginDescriptorFinder
in classDefaultPluginManager
-
createPluginLoader
- Overrides:
createPluginLoader
in classDefaultPluginManager
-
createPluginRepository
- Overrides:
createPluginRepository
in classDefaultPluginManager
-