Class PluginsComponentManager.ExtensionPointFactory
- java.lang.Object
-
- org.ametys.runtime.plugin.component.ThreadSafeComponentManager.ComponentFactory
-
- org.ametys.runtime.plugin.component.PluginsComponentManager.ProxyComponentFactory
-
- org.ametys.runtime.plugin.component.PluginsComponentManager.ExtensionPointFactory
-
- Enclosing class:
- PluginsComponentManager
private class PluginsComponentManager.ExtensionPointFactory extends PluginsComponentManager.ProxyComponentFactory
-
-
Field Summary
Fields Modifier and Type Field Description private Collection<ExtensionDefinition>
_extensions
-
Fields inherited from class org.ametys.runtime.plugin.component.ThreadSafeComponentManager.ComponentFactory
_componentClass, _configuration, _featureName, _logger, _pluginName, _role, _serviceManager
-
-
Constructor Summary
Constructors Constructor Description ExtensionPointFactory(String pluginName, String featureName, String role, Class<? extends ExtensionPoint> extensionPointClass, Configuration configuration, ServiceManager serviceManager, org.slf4j.Logger logger, Collection<ExtensionDefinition> extensions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Component
newInstance()
-
Methods inherited from class org.ametys.runtime.plugin.component.PluginsComponentManager.ProxyComponentFactory
proxify
-
Methods inherited from class org.ametys.runtime.plugin.component.ThreadSafeComponentManager.ComponentFactory
configureAndStart, instanciate
-
-
-
-
Field Detail
-
_extensions
private Collection<ExtensionDefinition> _extensions
-
-
Constructor Detail
-
ExtensionPointFactory
public ExtensionPointFactory(String pluginName, String featureName, String role, Class<? extends ExtensionPoint> extensionPointClass, Configuration configuration, ServiceManager serviceManager, org.slf4j.Logger logger, Collection<ExtensionDefinition> extensions)
-
-
Method Detail
-
newInstance
Component newInstance() throws Exception
- Overrides:
newInstance
in classPluginsComponentManager.ProxyComponentFactory
- Throws:
Exception
-
-