Class DefaultPluginRegistry
- java.lang.Object
-
- org.opennms.netmgt.provision.service.DefaultPluginRegistry
-
- All Implemented Interfaces:
PluginRegistry,org.springframework.beans.factory.InitializingBean
public class DefaultPluginRegistry extends java.lang.Object implements PluginRegistry, org.springframework.beans.factory.InitializingBean
DefaultPluginRegistry- Version:
- $Id: $
- Author:
- brozow
-
-
Constructor Summary
Constructors Constructor Description DefaultPluginRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()<T> java.util.Collection<T>getAllPlugins(java.lang.Class<T> pluginClass)getAllPlugins<T> TgetPluginInstance(java.lang.Class<T> pluginClass, PluginConfig pluginConfig)getPluginInstance
-
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception
-
getAllPlugins
public <T> java.util.Collection<T> getAllPlugins(java.lang.Class<T> pluginClass)
getAllPlugins
- Specified by:
getAllPluginsin interfacePluginRegistry- Type Parameters:
T- a T object.- Parameters:
pluginClass- aClassobject.- Returns:
- a
Collectionobject.
-
getPluginInstance
public <T> T getPluginInstance(java.lang.Class<T> pluginClass, PluginConfig pluginConfig)getPluginInstance
- Specified by:
getPluginInstancein interfacePluginRegistry- Type Parameters:
T- a T object.- Parameters:
pluginClass- aClassobject.pluginConfig- aPluginConfigobject.- Returns:
- a T object.
-
-