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(org.springframework.context.ApplicationContext applicationContext, Path pluginDirectory)
     
  • Method Summary

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

    Methods inherited from class org.pf4j.DefaultPluginManager

    createExtensionFactory, createExtensionFinder, createPluginLoader, createPluginRepository, createPluginStatusProvider, createVersionManager

    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

    isNotDevelopment
  • Constructor Details

    • FrankPluginManager

      public FrankPluginManager(org.springframework.context.ApplicationContext applicationContext, Path pluginDirectory)
  • Method Details

    • initialize

      protected void initialize()
      Overrides:
      initialize in class org.pf4j.DefaultPluginManager
    • isDevelopment

      public boolean isDevelopment()
    • getRuntimeMode

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

      protected org.pf4j.PluginFactory createPluginFactory()
      Overrides:
      createPluginFactory in class org.pf4j.DefaultPluginManager
    • 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