import com.google.common.collect.ClassToInstanceMap;
import com.google.common.collect.ForwardingObject;
-import javax.annotation.Nonnull;
-import org.opendaylight.mdsal.common.api.TransactionChainListener;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.mdsal.dom.api.DOMDataBroker;
import org.opendaylight.mdsal.dom.api.DOMDataBrokerExtension;
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 org.opendaylight.mdsal.dom.api.DOMTransactionChainListener;
/**
* Utility {@link DOMDataBroker} implementation which forwards all interface
public abstract class ForwardingDOMDataBroker extends ForwardingObject implements DOMDataBroker {
@Override
- @Nonnull
- protected abstract DOMDataBroker delegate();
+ protected abstract @NonNull DOMDataBroker delegate();
@Override
public DOMDataTreeReadTransaction newReadOnlyTransaction() {
}
@Override
- public DOMTransactionChain createTransactionChain(final TransactionChainListener listener) {
+ public DOMTransactionChain createTransactionChain(final DOMTransactionChainListener listener) {
return delegate().createTransactionChain(listener);
}
+ @Override
+ public DOMTransactionChain createMergingTransactionChain(final DOMTransactionChainListener listener) {
+ return delegate().createMergingTransactionChain(listener);
+ }
+
@Override
public ClassToInstanceMap<DOMDataBrokerExtension> getExtensions() {
return delegate().getExtensions();