Class STPluginManager
java.lang.Object
org.pf4j.AbstractPluginManager
org.pf4j.DefaultPluginManager
org.pf4j.spring.SpringPluginManager
it.uniroma2.art.semanticturkey.pf4j.STPluginManager
- All Implemented Interfaces:
org.pf4j.PluginManager
,org.springframework.beans.factory.Aware
,org.springframework.boot.web.servlet.ServletContextInitializer
,org.springframework.context.ApplicationContextAware
public class STPluginManager
extends org.pf4j.spring.SpringPluginManager
implements org.springframework.boot.web.servlet.ServletContextInitializer
-
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, runtimeMode, startedPlugins, systemVersion, unresolvedPlugins, versionManager
-
Constructor Summary
ConstructorDescriptionSTPluginManager
(org.springframework.context.ApplicationContext context, ExtensionPointManagerImpl exptMgr, org.springframework.beans.factory.ObjectProvider<jakarta.servlet.MultipartConfigElement> multipartConfigElement) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.pf4j.ExtensionFactory
protected org.pf4j.PluginRepository
Set<org.springframework.context.ApplicationContext>
void
init()
void
onContextRefreshed
(org.springframework.context.event.ContextRefreshedEvent event) void
onStartup
(jakarta.servlet.ServletContext servletContext) Methods inherited from class org.pf4j.spring.SpringPluginManager
getApplicationContext, setApplicationContext
Methods inherited from class org.pf4j.DefaultPluginManager
createExtensionFinder, createPluginDescriptorFinder, createPluginFactory, createPluginLoader, createPluginStatusProvider, createVersionManager, initialize, loadPluginFromPath
Methods inherited from class org.pf4j.AbstractPluginManager
addPluginStateListener, checkPluginId, createPluginsRoot, createPluginWrapper, deletePlugin, disablePlugin, enablePlugin, firePluginStateEvent, getExtensionClasses, getExtensionClasses, getExtensionClasses, getExtensionClasses, getExtensionClassNames, getExtensionFactory, getExtensions, getExtensions, getExtensions, getExtensions, getPlugin, getPluginClassLoader, getPluginClassLoaders, getPluginDescriptorFinder, getPluginFactory, getPluginLabel, getPluginLoader, getPlugins, getPlugins, getPluginsRoot, getPluginsRoots, getResolvedPlugins, getRuntimeMode, getStartedPlugins, getSystemVersion, getUnresolvedPlugins, getVersion, getVersionManager, idForPath, isExactVersionAllowed, isPluginDisabled, isPluginValid, loadPlugin, loadPlugins, removePluginStateListener, resolvePlugins, setExactVersionAllowed, setSystemVersion, startPlugin, startPlugins, stopPlugin, stopPlugin, stopPlugins, 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
-
Field Details
-
applicationContextsWaitingForInitialization
protected Set<org.springframework.context.ApplicationContext> applicationContextsWaitingForInitialization
-
-
Constructor Details
-
STPluginManager
public STPluginManager(org.springframework.context.ApplicationContext context, ExtensionPointManagerImpl exptMgr, org.springframework.beans.factory.ObjectProvider<jakarta.servlet.MultipartConfigElement> multipartConfigElement)
-
-
Method Details
-
createPluginRepository
protected org.pf4j.PluginRepository createPluginRepository()- Overrides:
createPluginRepository
in classorg.pf4j.DefaultPluginManager
-
createExtensionFactory
protected org.pf4j.ExtensionFactory createExtensionFactory()- Overrides:
createExtensionFactory
in classorg.pf4j.spring.SpringPluginManager
-
init
@PostConstruct public void init()- Overrides:
init
in classorg.pf4j.spring.SpringPluginManager
-
onStartup
public void onStartup(jakarta.servlet.ServletContext servletContext) throws jakarta.servlet.ServletException - Specified by:
onStartup
in interfaceorg.springframework.boot.web.servlet.ServletContextInitializer
- Throws:
jakarta.servlet.ServletException
-
onContextRefreshed
@EventListener public void onContextRefreshed(org.springframework.context.event.ContextRefreshedEvent event) -
getIndexedApplicationContexts
-