Merge "SAL Actions Property is OF1.0 specific"
[controller.git] / opendaylight / md-sal / sal-dom-broker / src / main / java / org / opendaylight / controller / sal / dom / broker / DataBrokerImpl.java
1 package org.opendaylight.controller.sal.dom.broker;
2
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;
13
14 public class DataBrokerImpl extends AbstractDataBroker<InstanceIdentifier, CompositeNode, DataChangeListener> implements
15         DataProviderService {
16
17     public DataBrokerImpl() {
18         setDataReadRouter(new DataReaderRouter());
19     }
20
21     @Override
22     public DataTransactionImpl beginTransaction() {
23         return new DataTransactionImpl(this);
24     }
25
26     @Override
27     public Registration<DataReader<InstanceIdentifier, CompositeNode>> registerConfigurationReader(
28             InstanceIdentifier path, DataReader<InstanceIdentifier, CompositeNode> reader) {
29         return getDataReadRouter().registerConfigurationReader(path, reader);
30     }
31
32     @Override
33     public Registration<DataReader<InstanceIdentifier, CompositeNode>> registerOperationalReader(
34             InstanceIdentifier path, DataReader<InstanceIdentifier, CompositeNode> reader) {
35         return getDataReadRouter().registerOperationalReader(path, reader);
36     }
37
38     @Deprecated
39     @Override
40     public void addValidator(DataStoreIdentifier store, DataValidator validator) {
41         // TODO Auto-generated method stub
42
43     }
44
45     @Deprecated
46     @Override
47     public void removeValidator(DataStoreIdentifier store, DataValidator validator) {
48         // TODO Auto-generated method stub
49
50     }
51
52     @Deprecated
53     @Override
54     public void addRefresher(DataStoreIdentifier store, DataRefresher refresher) {
55         // TODO Auto-generated method stub
56
57     }
58
59     @Deprecated
60     @Override
61     public void removeRefresher(DataStoreIdentifier store, DataRefresher refresher) {
62         // TODO Auto-generated method stub
63
64     }
65
66 }