X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=dom%2Fmdsal-dom-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fdom%2Fspi%2FForwardingDOMDataBroker.java;h=9609569b09531979837055e90dbb6ccecad01e03;hb=0032cbc207750ee84b76dfc395c29ade7adc76d4;hp=efe092003fd6570d4c5738ce4c2ef6d11bfb3f04;hpb=43e28da95d3511cf73882c16368c88295df7d35d;p=mdsal.git diff --git a/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/ForwardingDOMDataBroker.java b/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/ForwardingDOMDataBroker.java index efe092003f..9609569b09 100644 --- a/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/ForwardingDOMDataBroker.java +++ b/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/ForwardingDOMDataBroker.java @@ -7,59 +7,39 @@ */ package org.opendaylight.mdsal.dom.spi; -import org.opendaylight.mdsal.common.api.LogicalDatastoreType; -import org.opendaylight.mdsal.common.api.TransactionChainListener; - import org.opendaylight.mdsal.dom.api.DOMDataBroker; -import org.opendaylight.mdsal.dom.api.DOMDataBrokerExtension; -import org.opendaylight.mdsal.dom.api.DOMDataChangeListener; -import org.opendaylight.mdsal.dom.api.DOMDataReadOnlyTransaction; -import org.opendaylight.mdsal.dom.api.DOMDataReadWriteTransaction; -import org.opendaylight.mdsal.dom.api.DOMDataWriteTransaction; +import org.opendaylight.mdsal.dom.api.DOMDataTreeReadTransaction; +import org.opendaylight.mdsal.dom.api.DOMDataTreeReadWriteTransaction; +import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction; import org.opendaylight.mdsal.dom.api.DOMTransactionChain; -import com.google.common.collect.ForwardingObject; -import java.util.Map; -import javax.annotation.Nonnull; -import org.opendaylight.yangtools.concepts.ListenerRegistration; -import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; /** - * Utility {@link DOMDataBroker} implementation which forwards all interface - * method invocation to a delegate instance. + * Utility {@link DOMDataBroker} implementation which forwards all interface method invocation to a delegate instance. */ -public abstract class ForwardingDOMDataBroker extends ForwardingObject implements DOMDataBroker { - @Override - protected abstract @Nonnull DOMDataBroker delegate(); - - @Override - public ListenerRegistration registerDataChangeListener(final LogicalDatastoreType store, - final YangInstanceIdentifier path, final DOMDataChangeListener listener, - final DataChangeScope triggeringScope) { - return delegate().registerDataChangeListener(store, path, listener, triggeringScope); - } - +public abstract class ForwardingDOMDataBroker extends ForwardingDOMService + implements DOMDataBroker { @Override - public DOMDataReadOnlyTransaction newReadOnlyTransaction() { + public DOMDataTreeReadTransaction newReadOnlyTransaction() { return delegate().newReadOnlyTransaction(); } @Override - public DOMDataReadWriteTransaction newReadWriteTransaction() { - return delegate().newReadWriteTransaction(); + public DOMDataTreeWriteTransaction newWriteOnlyTransaction() { + return delegate().newWriteOnlyTransaction(); } @Override - public DOMDataWriteTransaction newWriteOnlyTransaction() { - return delegate().newWriteOnlyTransaction(); + public DOMDataTreeReadWriteTransaction newReadWriteTransaction() { + return delegate().newReadWriteTransaction(); } @Override - public DOMTransactionChain createTransactionChain(final TransactionChainListener listener) { - return delegate().createTransactionChain(listener); + public DOMTransactionChain createTransactionChain() { + return delegate().createTransactionChain(); } @Override - public Map, DOMDataBrokerExtension> getSupportedExtensions() { - return delegate().getSupportedExtensions(); + public DOMTransactionChain createMergingTransactionChain() { + return delegate().createMergingTransactionChain(); } }