public class ConfigSubsystemFacade extends Object implements Closeable
| Constructor and Description |
|---|
ConfigSubsystemFacade(org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClient,
org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClientNoNotifications,
YangStoreService yangStoreService,
String id) |
ConfigSubsystemFacade(org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClient,
org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClientNoNotifications,
YangStoreService yangStoreService,
TransactionProvider txProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
abortConfiguration() |
void |
close() |
org.opendaylight.controller.config.api.jmx.CommitStatus |
commitSilentTransaction() |
org.opendaylight.controller.config.api.jmx.CommitStatus |
commitTransaction() |
void |
executeConfigExecution(ConfigExecution configExecution) |
Element |
get(Document document) |
ConfigExecution |
getConfigExecution(Config configMapping,
Element xmlToBePersisted) |
Config |
getConfigMapping() |
Element |
getConfiguration(Document document,
Datastore source,
com.google.common.base.Optional<String> maybeNamespace) |
RpcFacade |
getRpcFacade() |
Map<String,Map<String,ModuleConfig>> |
transformMbeToModuleConfigs(org.opendaylight.controller.config.util.BeanReader reader,
Map<String,Map<String,org.opendaylight.controller.config.yangjmxgenerator.ModuleMXBeanEntry>> mBeanEntries) |
Map<String,Map<String,ModuleConfig>> |
transformMbeToModuleConfigs(Map<String,Map<String,org.opendaylight.controller.config.yangjmxgenerator.ModuleMXBeanEntry>> mBeanEntries) |
void |
validateConfiguration() |
public ConfigSubsystemFacade(org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClient,
org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClientNoNotifications,
YangStoreService yangStoreService,
String id)
public ConfigSubsystemFacade(org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClient,
org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClientNoNotifications,
YangStoreService yangStoreService,
TransactionProvider txProvider)
public Element getConfiguration(Document document, Datastore source, com.google.common.base.Optional<String> maybeNamespace)
public void executeConfigExecution(ConfigExecution configExecution) throws org.opendaylight.controller.config.util.xml.DocumentedException, org.opendaylight.controller.config.api.ValidationException
org.opendaylight.controller.config.util.xml.DocumentedExceptionorg.opendaylight.controller.config.api.ValidationExceptionpublic org.opendaylight.controller.config.api.jmx.CommitStatus commitTransaction()
throws org.opendaylight.controller.config.util.xml.DocumentedException,
org.opendaylight.controller.config.api.ValidationException,
org.opendaylight.controller.config.api.ConflictingVersionException
org.opendaylight.controller.config.util.xml.DocumentedExceptionorg.opendaylight.controller.config.api.ValidationExceptionorg.opendaylight.controller.config.api.ConflictingVersionExceptionpublic org.opendaylight.controller.config.api.jmx.CommitStatus commitSilentTransaction()
throws org.opendaylight.controller.config.util.xml.DocumentedException,
org.opendaylight.controller.config.api.ValidationException,
org.opendaylight.controller.config.api.ConflictingVersionException
org.opendaylight.controller.config.util.xml.DocumentedExceptionorg.opendaylight.controller.config.api.ValidationExceptionorg.opendaylight.controller.config.api.ConflictingVersionExceptionpublic Config getConfigMapping()
public Map<String,Map<String,ModuleConfig>> transformMbeToModuleConfigs(Map<String,Map<String,org.opendaylight.controller.config.yangjmxgenerator.ModuleMXBeanEntry>> mBeanEntries)
public Map<String,Map<String,ModuleConfig>> transformMbeToModuleConfigs(org.opendaylight.controller.config.util.BeanReader reader, Map<String,Map<String,org.opendaylight.controller.config.yangjmxgenerator.ModuleMXBeanEntry>> mBeanEntries)
public ConfigExecution getConfigExecution(Config configMapping, Element xmlToBePersisted) throws org.opendaylight.controller.config.util.xml.DocumentedException
org.opendaylight.controller.config.util.xml.DocumentedExceptionpublic Element get(Document document) throws org.opendaylight.controller.config.util.xml.DocumentedException
org.opendaylight.controller.config.util.xml.DocumentedExceptionpublic void abortConfiguration()
public void validateConfiguration()
throws org.opendaylight.controller.config.api.ValidationException
org.opendaylight.controller.config.api.ValidationExceptionpublic void close()
close in interface Closeableclose in interface AutoCloseablepublic RpcFacade getRpcFacade()
Copyright © 2016 OpenDaylight. All rights reserved.