3eb7e22bef5bec08ce2b9cdb4be4a1065554b722
[controller.git] / opendaylight / md-sal / sal-dom-broker / src / main / java / org / opendaylight / controller / sal / dom / broker / osgi / DataBrokerServiceProxy.java
1 package org.opendaylight.controller.sal.dom.broker.osgi;
2
3 import org.opendaylight.controller.sal.core.api.data.DataBrokerService;
4 import org.opendaylight.controller.sal.core.api.data.DataChangeListener;
5 import org.opendaylight.controller.sal.core.api.data.DataModificationTransaction;
6 import org.opendaylight.yangtools.concepts.ListenerRegistration;
7 import org.opendaylight.yangtools.yang.data.api.CompositeNode;
8 import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
9 import org.osgi.framework.ServiceReference;
10
11 public class DataBrokerServiceProxy extends AbstractBrokerServiceProxy<DataBrokerService> implements DataBrokerService {
12
13     public DataBrokerServiceProxy(ServiceReference<DataBrokerService> ref, DataBrokerService delegate) {
14         super(ref, delegate);
15     }
16
17     public ListenerRegistration<DataChangeListener> registerDataChangeListener(InstanceIdentifier path,
18             DataChangeListener listener) {
19         return addRegistration(getDelegate().registerDataChangeListener(path, listener));
20     }
21
22     public CompositeNode readConfigurationData(InstanceIdentifier path) {
23         return getDelegate().readConfigurationData(path);
24     }
25
26     public CompositeNode readOperationalData(InstanceIdentifier path) {
27         return getDelegate().readOperationalData(path);
28     }
29
30     public DataModificationTransaction beginTransaction() {
31         return getDelegate().beginTransaction();
32     }
33     
34     
35 }