1 package org.opendaylight.controller.sal.dom.broker;
3 import org.opendaylight.controller.md.sal.common.api.data.DataReader;
4 import org.opendaylight.controller.md.sal.common.impl.service.AbstractDataBroker;
5 import org.opendaylight.controller.sal.common.DataStoreIdentifier;
6 import org.opendaylight.controller.sal.core.api.data.DataChangeListener;
7 import org.opendaylight.controller.sal.core.api.data.DataProviderService;
8 import org.opendaylight.controller.sal.core.api.data.DataValidator;
9 import org.opendaylight.controller.sal.dom.broker.impl.DataReaderRouter;
10 import org.opendaylight.yangtools.concepts.Registration;
11 import org.opendaylight.yangtools.yang.data.api.CompositeNode;
12 import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
14 public class DataBrokerImpl extends AbstractDataBroker<InstanceIdentifier, CompositeNode, DataChangeListener> implements
17 public DataBrokerImpl() {
18 setDataReadRouter(new DataReaderRouter());
22 public DataTransactionImpl beginTransaction() {
23 return new DataTransactionImpl(this);
27 public Registration<DataReader<InstanceIdentifier, CompositeNode>> registerConfigurationReader(
28 InstanceIdentifier path, DataReader<InstanceIdentifier, CompositeNode> reader) {
29 return getDataReadRouter().registerConfigurationReader(path, reader);
33 public Registration<DataReader<InstanceIdentifier, CompositeNode>> registerOperationalReader(
34 InstanceIdentifier path, DataReader<InstanceIdentifier, CompositeNode> reader) {
35 return getDataReadRouter().registerOperationalReader(path, reader);
40 public void addValidator(DataStoreIdentifier store, DataValidator validator) {
41 // TODO Auto-generated method stub
47 public void removeValidator(DataStoreIdentifier store, DataValidator validator) {
48 // TODO Auto-generated method stub
54 public void addRefresher(DataStoreIdentifier store, DataRefresher refresher) {
55 // TODO Auto-generated method stub
61 public void removeRefresher(DataStoreIdentifier store, DataRefresher refresher) {
62 // TODO Auto-generated method stub