public class ConfigSubsystemFacade extends Object implements Closeable
TODO extract generic interface for config subsystem facades
Constructor and Description |
---|
ConfigSubsystemFacade(ConfigRegistryClient configRegistryClient,
ConfigRegistryClient configRegistryClientNoNotifications,
YangStoreService yangStoreService,
String id) |
ConfigSubsystemFacade(ConfigRegistryClient configRegistryClient,
ConfigRegistryClient configRegistryClientNoNotifications,
YangStoreService yangStoreService,
TransactionProvider txProvider) |
Modifier and Type | Method and Description |
---|---|
void |
abortConfiguration() |
void |
close() |
CommitStatus |
commitSilentTransaction() |
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(BeanReader reader,
Map<String,Map<String,ModuleMXBeanEntry>> mbeanentries) |
Map<String,Map<String,ModuleConfig>> |
transformMbeToModuleConfigs(Map<String,Map<String,ModuleMXBeanEntry>> mbeanentries) |
void |
validateConfiguration() |
public ConfigSubsystemFacade(ConfigRegistryClient configRegistryClient, ConfigRegistryClient configRegistryClientNoNotifications, YangStoreService yangStoreService, String id)
public ConfigSubsystemFacade(ConfigRegistryClient configRegistryClient, 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 DocumentedException, ValidationException
public CommitStatus commitTransaction() throws DocumentedException, ValidationException, ConflictingVersionException
public CommitStatus commitSilentTransaction() throws DocumentedException, ValidationException, ConflictingVersionException
public Config getConfigMapping()
public Map<String,Map<String,ModuleConfig>> transformMbeToModuleConfigs(Map<String,Map<String,ModuleMXBeanEntry>> mbeanentries)
public Map<String,Map<String,ModuleConfig>> transformMbeToModuleConfigs(BeanReader reader, Map<String,Map<String,ModuleMXBeanEntry>> mbeanentries)
public ConfigExecution getConfigExecution(Config configMapping, Element xmlToBePersisted) throws DocumentedException
DocumentedException
public Element get(Document document) throws DocumentedException
DocumentedException
public void abortConfiguration()
public void validateConfiguration() throws ValidationException
ValidationException
public void close()
close
in interface Closeable
close
in interface AutoCloseable
public RpcFacade getRpcFacade()
Copyright © 2019 OpenDaylight. All rights reserved.