1 package org.opendaylight.controller.sal.dom.broker.osgi;
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;
11 public class DataBrokerServiceProxy extends AbstractBrokerServiceProxy<DataBrokerService> implements DataBrokerService {
13 public DataBrokerServiceProxy(ServiceReference<DataBrokerService> ref, DataBrokerService delegate) {
17 public ListenerRegistration<DataChangeListener> registerDataChangeListener(InstanceIdentifier path,
18 DataChangeListener listener) {
19 return addRegistration(getDelegate().registerDataChangeListener(path, listener));
22 public CompositeNode readConfigurationData(InstanceIdentifier path) {
23 return getDelegate().readConfigurationData(path);
26 public CompositeNode readOperationalData(InstanceIdentifier path) {
27 return getDelegate().readOperationalData(path);
30 public DataModificationTransaction beginTransaction() {
31 return getDelegate().beginTransaction();