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_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, pluginsRoots, pluginStateListeners, pluginStatusProvider, resolvedPlugins, resolveRecoveryStrategy, runtimeMode, startedPlugins, systemVersion, unresolvedPlugins, versionManager
  • Constructor Summary

    Constructors
    Constructor
    Description
    FrankPluginManager(Path pluginDirectory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.pf4j.PluginDescriptorFinder
     
    protected org.pf4j.PluginRepository
     
    org.pf4j.RuntimeMode
     
    protected boolean
    isPluginValid(org.pf4j.PluginWrapper pluginWrapper)
     
    protected org.pf4j.PluginWrapper
     

    Methods inherited from class org.pf4j.DefaultPluginManager

    createExtensionFactory, createExtensionFinder, createPluginFactory, createPluginLoader, createPluginStatusProvider, createVersionManager, initialize

    Methods 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, 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

    • FrankPluginManager

      public FrankPluginManager(Path pluginDirectory)
  • Method Details

    • createPluginRepository

      protected org.pf4j.PluginRepository createPluginRepository()
      Overrides:
      createPluginRepository in class org.pf4j.DefaultPluginManager
    • getRuntimeMode

      public org.pf4j.RuntimeMode getRuntimeMode()
      Specified by:
      getRuntimeMode in interface org.pf4j.PluginManager
      Overrides:
      getRuntimeMode in class org.pf4j.AbstractPluginManager
    • createPluginDescriptorFinder

      protected org.pf4j.PluginDescriptorFinder createPluginDescriptorFinder()
      Overrides:
      createPluginDescriptorFinder in class org.pf4j.DefaultPluginManager
    • isPluginValid

      protected boolean isPluginValid(org.pf4j.PluginWrapper pluginWrapper)
      Overrides:
      isPluginValid in class org.pf4j.AbstractPluginManager
    • loadPluginFromPath

      protected org.pf4j.PluginWrapper loadPluginFromPath(Path pluginPath)
      Overrides:
      loadPluginFromPath in class org.pf4j.DefaultPluginManager