Package org.onosproject.net.config
Class NetworkConfigRegistryAdapter
- java.lang.Object
 - 
- org.onosproject.net.config.NetworkConfigServiceAdapter
 - 
- org.onosproject.net.config.NetworkConfigRegistryAdapter
 
 
 
- 
- All Implemented Interfaces:
 ListenerService<NetworkConfigEvent,NetworkConfigListener>,NetworkConfigRegistry,NetworkConfigService
public class NetworkConfigRegistryAdapter extends NetworkConfigServiceAdapter implements NetworkConfigRegistry
Test adapter for network configuration service registry. 
- 
- 
Constructor Summary
Constructors Constructor Description NetworkConfigRegistryAdapter() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<ConfigFactory>getConfigFactories()Returns set of all registered configuration factories.<S,C extends Config<S>>
Set<ConfigFactory<S,C>>getConfigFactories(Class<S> subjectClass)Returns set of all configuration factories registered for the specified class of subject.<S,C extends Config<S>>
ConfigFactory<S,C>getConfigFactory(Class<C> configClass)Returns the configuration factory that produces the specified class of configurations.voidregisterConfigFactory(ConfigFactory configFactory)Registers the specified configuration factory.voidunregisterConfigFactory(ConfigFactory configFactory)Unregisters the specified configuration factory.- 
Methods inherited from class org.onosproject.net.config.NetworkConfigServiceAdapter
addConfig, addListener, applyConfig, applyConfig, getConfig, getConfigClass, getConfigs, getSubjectClasses, getSubjectFactory, getSubjectFactory, getSubjects, getSubjects, removeConfig, removeConfig, removeConfig, removeConfig, removeListener 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.onosproject.event.ListenerService
addListener, removeListener 
- 
Methods inherited from interface org.onosproject.net.config.NetworkConfigService
addConfig, applyConfig, applyConfig, getConfig, getConfigClass, getConfigs, getSubjectClasses, getSubjectFactory, getSubjectFactory, getSubjects, getSubjects, removeConfig, removeConfig, removeConfig, removeConfig 
 - 
 
 - 
 
- 
- 
Method Detail
- 
registerConfigFactory
public void registerConfigFactory(ConfigFactory configFactory)
Description copied from interface:NetworkConfigRegistryRegisters the specified configuration factory.- Specified by:
 registerConfigFactoryin interfaceNetworkConfigRegistry- Parameters:
 configFactory- configuration factory
 
- 
unregisterConfigFactory
public void unregisterConfigFactory(ConfigFactory configFactory)
Description copied from interface:NetworkConfigRegistryUnregisters the specified configuration factory.- Specified by:
 unregisterConfigFactoryin interfaceNetworkConfigRegistry- Parameters:
 configFactory- configuration factory
 
- 
getConfigFactories
public Set<ConfigFactory> getConfigFactories()
Description copied from interface:NetworkConfigRegistryReturns set of all registered configuration factories.- Specified by:
 getConfigFactoriesin interfaceNetworkConfigRegistry- Returns:
 - set of config factories
 
 
- 
getConfigFactories
public <S,C extends Config<S>> Set<ConfigFactory<S,C>> getConfigFactories(Class<S> subjectClass)
Description copied from interface:NetworkConfigRegistryReturns set of all configuration factories registered for the specified class of subject.- Specified by:
 getConfigFactoriesin interfaceNetworkConfigRegistry- Type Parameters:
 S- type of subjectC- type of configuration- Parameters:
 subjectClass- subject class- Returns:
 - set of config factories
 
 
- 
getConfigFactory
public <S,C extends Config<S>> ConfigFactory<S,C> getConfigFactory(Class<C> configClass)
Description copied from interface:NetworkConfigRegistryReturns the configuration factory that produces the specified class of configurations.- Specified by:
 getConfigFactoryin interfaceNetworkConfigRegistry- Type Parameters:
 S- type of subjectC- type of configuration- Parameters:
 configClass- configuration class- Returns:
 - config factory
 
 
 - 
 
 -