Package org.pf4j
Class ZipPluginManager
- java.lang.Object
-
- org.pf4j.AbstractPluginManager
-
- org.pf4j.DefaultPluginManager
-
- org.pf4j.ZipPluginManager
-
- All Implemented Interfaces:
PluginManager
public class ZipPluginManager extends DefaultPluginManager
It's aPluginManager
that loads each plugin from azip
file. The structure of the zip file is:lib
directory that contains all dependencies (as jar files); it's optional (no dependencies)classes
directory that contains all plugin's classes
-
-
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 Constructor Description ZipPluginManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PluginDescriptorFinder
createPluginDescriptorFinder()
protected PluginLoader
createPluginLoader()
protected PluginRepository
createPluginRepository()
-
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
-
-
-
-
Method Detail
-
createPluginDescriptorFinder
protected PluginDescriptorFinder createPluginDescriptorFinder()
- Overrides:
createPluginDescriptorFinder
in classDefaultPluginManager
-
createPluginLoader
protected PluginLoader createPluginLoader()
- Overrides:
createPluginLoader
in classDefaultPluginManager
-
createPluginRepository
protected PluginRepository createPluginRepository()
- Overrides:
createPluginRepository
in classDefaultPluginManager
-
-