@Service
public class DistributedNetworkConfigStore
extends org.onosproject.store.AbstractStore<org.onosproject.net.config.NetworkConfigEvent,org.onosproject.net.config.NetworkConfigStoreDelegate>
implements org.onosproject.net.config.NetworkConfigStore
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.store.service.StorageService |
storageService |
| Constructor and Description |
|---|
DistributedNetworkConfigStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
addConfigFactory(org.onosproject.net.config.ConfigFactory configFactory) |
<S,C extends org.onosproject.net.config.Config<S>> |
applyConfig(S subject,
Class<C> configClass,
com.fasterxml.jackson.databind.JsonNode json) |
<S> void |
clearConfig() |
<S> void |
clearConfig(S subject) |
<S,C extends org.onosproject.net.config.Config<S>> |
clearConfig(S subject,
Class<C> configClass) |
<S> void |
clearQueuedConfig(S subject,
String configKey) |
<S,C extends org.onosproject.net.config.Config<S>> |
createConfig(S subject,
Class<C> configClass) |
void |
deactivate() |
<S,T extends org.onosproject.net.config.Config<S>> |
getConfig(S subject,
Class<T> configClass) |
<S> Set<Class<? extends org.onosproject.net.config.Config<S>>> |
getConfigClasses(S subject) |
<S,C extends org.onosproject.net.config.Config<S>> |
getConfigFactory(Class<C> configClass) |
<S> Set<S> |
getSubjects(Class<S> subjectClass) |
<S,C extends org.onosproject.net.config.Config<S>> |
getSubjects(Class<S> subjectClass,
Class<C> configClass) |
<S> void |
queueConfig(S subject,
String configKey,
com.fasterxml.jackson.databind.JsonNode json) |
void |
removeConfigFactory(org.onosproject.net.config.ConfigFactory configFactory) |
hasDelegate, notifyDelegate, notifyDelegate, setDelegate, unsetDelegate@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService storageService
@Activate public void activate()
@Deactivate public void deactivate()
public void addConfigFactory(org.onosproject.net.config.ConfigFactory configFactory)
addConfigFactory in interface org.onosproject.net.config.NetworkConfigStorepublic void removeConfigFactory(org.onosproject.net.config.ConfigFactory configFactory)
removeConfigFactory in interface org.onosproject.net.config.NetworkConfigStorepublic <S,C extends org.onosproject.net.config.Config<S>> org.onosproject.net.config.ConfigFactory<S,C> getConfigFactory(Class<C> configClass)
getConfigFactory in interface org.onosproject.net.config.NetworkConfigStorepublic <S> Set<S> getSubjects(Class<S> subjectClass)
getSubjects in interface org.onosproject.net.config.NetworkConfigStorepublic <S,C extends org.onosproject.net.config.Config<S>> Set<S> getSubjects(Class<S> subjectClass, Class<C> configClass)
getSubjects in interface org.onosproject.net.config.NetworkConfigStorepublic <S> Set<Class<? extends org.onosproject.net.config.Config<S>>> getConfigClasses(S subject)
getConfigClasses in interface org.onosproject.net.config.NetworkConfigStorepublic <S,T extends org.onosproject.net.config.Config<S>> T getConfig(S subject,
Class<T> configClass)
getConfig in interface org.onosproject.net.config.NetworkConfigStorepublic <S,C extends org.onosproject.net.config.Config<S>> C createConfig(S subject,
Class<C> configClass)
createConfig in interface org.onosproject.net.config.NetworkConfigStorepublic <S,C extends org.onosproject.net.config.Config<S>> C applyConfig(S subject,
Class<C> configClass,
com.fasterxml.jackson.databind.JsonNode json)
applyConfig in interface org.onosproject.net.config.NetworkConfigStorepublic <S> void queueConfig(S subject,
String configKey,
com.fasterxml.jackson.databind.JsonNode json)
queueConfig in interface org.onosproject.net.config.NetworkConfigStorepublic <S,C extends org.onosproject.net.config.Config<S>> void clearConfig(S subject,
Class<C> configClass)
clearConfig in interface org.onosproject.net.config.NetworkConfigStorepublic <S> void clearQueuedConfig(S subject,
String configKey)
clearQueuedConfig in interface org.onosproject.net.config.NetworkConfigStorepublic <S> void clearConfig(S subject)
clearConfig in interface org.onosproject.net.config.NetworkConfigStorepublic <S> void clearConfig()
clearConfig in interface org.onosproject.net.config.NetworkConfigStoreCopyright © 2016. All rights reserved.