Class PluginManager

  • All Implemented Interfaces:
    org.pf4j.PluginManager

    public class PluginManager
    extends org.pf4j.JarPluginManager
    • Method Detail

      • createPluginFactory

        protected org.pf4j.PluginFactory createPluginFactory()
        Overrides:
        createPluginFactory in class org.pf4j.DefaultPluginManager
      • createPluginLoader

        protected org.pf4j.PluginLoader createPluginLoader()
        Overrides:
        createPluginLoader in class org.pf4j.JarPluginManager
      • createPluginDescriptorFinder

        protected org.pf4j.PluginDescriptorFinder createPluginDescriptorFinder()
        Overrides:
        createPluginDescriptorFinder in class org.pf4j.JarPluginManager
      • createExtensionFactory

        protected org.pf4j.ExtensionFactory createExtensionFactory()
        Overrides:
        createExtensionFactory in class org.pf4j.DefaultPluginManager
      • resetInstance

        public static void resetInstance()
      • getExtensionByIdWithConfig

        public <P extends BaseExtensionPoint<T>,​T> P getExtensionByIdWithConfig​(Class<P> type,
                                                                                      String pluginId,
                                                                                      String extensionId,
                                                                                      T config)
      • getExtensions

        public <T> List<T> getExtensions​(Class<T> type,
                                         String pluginId)
        Specified by:
        getExtensions in interface org.pf4j.PluginManager
        Overrides:
        getExtensions in class org.pf4j.AbstractPluginManager
      • unloadPlugins

        public void unloadPlugins()
        Specified by:
        unloadPlugins in interface org.pf4j.PluginManager
        Overrides:
        unloadPlugins in class org.pf4j.AbstractPluginManager
      • getExtensionByDefinition

        public <P extends BaseExtensionPoint<T>,​T> P getExtensionByDefinition​(com.fasterxml.jackson.core.type.TypeReference<P> type,
                                                                                    HooksDTO.Extension extensionDefinition)