org.opennms.netmgt.provision.service
Class DefaultPluginRegistry

java.lang.Object
  extended by 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
DefaultPluginRegistry()
           
 
Method Summary
 void afterPropertiesSet()
          afterPropertiesSet
<T> Collection<T>
getAllPlugins(Class<T> pluginClass)
          getAllPlugins
<T> T
getPluginInstance(Class<T> pluginClass, PluginConfig pluginConfig)
          getPluginInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPluginRegistry

public DefaultPluginRegistry()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()

afterPropertiesSet

Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean

getAllPlugins

public <T> Collection<T> getAllPlugins(Class<T> pluginClass)

getAllPlugins

Specified by:
getAllPlugins in interface PluginRegistry
Type Parameters:
T - a T object.
Parameters:
pluginClass - a Class object.
Returns:
a Collection object.

getPluginInstance

public <T> T getPluginInstance(Class<T> pluginClass,
                               PluginConfig pluginConfig)

getPluginInstance

Specified by:
getPluginInstance in interface PluginRegistry
Type Parameters:
T - a T object.
Parameters:
pluginClass - a Class object.
pluginConfig - a PluginConfig object.
Returns:
a T object.


Copyright © 2011. All Rights Reserved.