Class FrankPluginManager
java.lang.Object
org.pf4j.AbstractPluginManager
org.pf4j.DefaultPluginManager
org.frankframework.components.plugins.FrankPluginManager
- All Implemented Interfaces:
org.pf4j.PluginManager
public class FrankPluginManager
extends org.pf4j.DefaultPluginManager
-
Nested Class Summary
Nested classes/interfaces inherited from class org.pf4j.AbstractPluginManager
org.pf4j.AbstractPluginManager.ResolveRecoveryStrategy -
Field Summary
Fields inherited from class org.pf4j.DefaultPluginManager
PLUGINS_DIR_CONFIG_PROPERTY_NAMEFields 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, pluginsRoots, pluginStateListeners, pluginStatusProvider, resolvedPlugins, resolveRecoveryStrategy, runtimeMode, startedPlugins, systemVersion, unresolvedPlugins, versionManager -
Constructor Summary
ConstructorsConstructorDescriptionFrankPluginManager(org.springframework.context.ApplicationContext applicationContext, Path pluginDirectory) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.pf4j.PluginDescriptorFinderprotected org.pf4j.PluginFactoryorg.pf4j.RuntimeModeprotected voidbooleanprotected booleanisPluginValid(org.pf4j.PluginWrapper pluginWrapper) protected org.pf4j.PluginWrapperloadPluginFromPath(Path pluginPath) Methods inherited from class org.pf4j.DefaultPluginManager
createExtensionFactory, createExtensionFinder, createPluginLoader, createPluginRepository, createPluginStatusProvider, createVersionManagerMethods inherited from class org.pf4j.AbstractPluginManager
addPluginStateListener, checkPluginId, checkPluginState, createPluginsRoot, createPluginWrapper, deletePlugin, disablePlugin, enablePlugin, firePluginStateEvent, getExtensionClasses, getExtensionClasses, getExtensionClasses, getExtensionClasses, getExtensionClassNames, getExtensionFactory, getExtensions, getExtensions, getExtensions, getExtensions, getPlugin, getPluginClassLoader, getPluginClassLoaders, getPluginDescriptorFinder, getPluginFactory, getPluginLabel, getPluginLabel, getPluginLoader, getPlugins, getPlugins, getPluginsRoot, getPluginsRoots, getResolvedPlugins, getResolveRecoveryStrategy, getStartedPlugins, getSystemVersion, getUnresolvedPlugins, getVersion, getVersionManager, idForPath, isExactVersionAllowed, isPluginDisabled, loadPlugin, loadPlugins, removePluginStateListener, resolveDependencies, resolvePlugins, setExactVersionAllowed, setResolveRecoveryStrategy, setSystemVersion, startPlugin, startPlugins, stopPlugin, stopPlugin, stopPlugins, unloadPlugin, unloadPlugin, unloadPlugin, unloadPlugins, validatePluginDescriptor, whichPluginMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.pf4j.PluginManager
isNotDevelopment
-
Constructor Details
-
FrankPluginManager
public FrankPluginManager(org.springframework.context.ApplicationContext applicationContext, Path pluginDirectory)
-
-
Method Details
-
initialize
protected void initialize()- Overrides:
initializein classorg.pf4j.DefaultPluginManager
-
isDevelopment
public boolean isDevelopment() -
getRuntimeMode
public org.pf4j.RuntimeMode getRuntimeMode()- Specified by:
getRuntimeModein interfaceorg.pf4j.PluginManager- Overrides:
getRuntimeModein classorg.pf4j.AbstractPluginManager
-
createPluginFactory
protected org.pf4j.PluginFactory createPluginFactory()- Overrides:
createPluginFactoryin classorg.pf4j.DefaultPluginManager
-
createPluginDescriptorFinder
protected org.pf4j.PluginDescriptorFinder createPluginDescriptorFinder()- Overrides:
createPluginDescriptorFinderin classorg.pf4j.DefaultPluginManager
-
isPluginValid
protected boolean isPluginValid(org.pf4j.PluginWrapper pluginWrapper) - Overrides:
isPluginValidin classorg.pf4j.AbstractPluginManager
-
loadPluginFromPath
- Overrides:
loadPluginFromPathin classorg.pf4j.DefaultPluginManager
-