Class DefaultPluginRegistry
- java.lang.Object
-
- org.opennms.netmgt.provision.service.DefaultPluginRegistry
-
- All Implemented Interfaces:
PluginRegistry,org.springframework.beans.factory.InitializingBean
public class DefaultPluginRegistry extends 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> Collection<T>getAllPlugins(Class<T> pluginClass)getAllPlugins<T> TgetPluginInstance(Class<T> pluginClass, PluginConfig pluginConfig)getPluginInstance
-
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
getAllPlugins
public <T> Collection<T> getAllPlugins(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(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.
-
-