X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fspi%2FForwardingWriteTransaction.java;h=93378266aaced28c16f074ebe85a07e4c73c6ae7;hb=94fb90ab450470ee1b3225d737cd394f034ea932;hp=6e29fa152faba927a4e8caec8e0757213c0c1ada;hpb=c241dcfa5322ac10810a1068ccd2eb57f6f2dbb2;p=mdsal.git diff --git a/binding/mdsal-binding-spi/src/main/java/org/opendaylight/mdsal/binding/spi/ForwardingWriteTransaction.java b/binding/mdsal-binding-spi/src/main/java/org/opendaylight/mdsal/binding/spi/ForwardingWriteTransaction.java index 6e29fa152f..93378266aa 100644 --- a/binding/mdsal-binding-spi/src/main/java/org/opendaylight/mdsal/binding/spi/ForwardingWriteTransaction.java +++ b/binding/mdsal-binding-spi/src/main/java/org/opendaylight/mdsal/binding/spi/ForwardingWriteTransaction.java @@ -7,7 +7,8 @@ */ package org.opendaylight.mdsal.binding.spi; -import com.google.common.collect.ForwardingObject; +import static java.util.Objects.requireNonNull; + import com.google.common.util.concurrent.FluentFuture; import org.opendaylight.mdsal.binding.api.WriteTransaction; import org.opendaylight.mdsal.common.api.CommitInfo; @@ -19,12 +20,11 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; * Utility {@link WriteTransaction} implementation which forwards all interface method * invocation to a delegate instance. */ -public class ForwardingWriteTransaction extends ForwardingObject implements WriteTransaction { - +public class ForwardingWriteTransaction extends ForwardingTransaction implements WriteTransaction { private final WriteTransaction delegate; - protected ForwardingWriteTransaction(WriteTransaction delegate) { - this.delegate = delegate; + public ForwardingWriteTransaction(final WriteTransaction delegate) { + this.delegate = requireNonNull(delegate); } @Override @@ -33,29 +33,34 @@ public class ForwardingWriteTransaction extends ForwardingObject implements Writ } @Override - public void put(LogicalDatastoreType store, InstanceIdentifier path, T data) { + public void put(final LogicalDatastoreType store, final InstanceIdentifier path, + final T data) { delegate.put(store, path, data); } + @Deprecated @Override - public void put(LogicalDatastoreType store, InstanceIdentifier path, T data, - boolean createMissingParents) { - delegate.put(store, path, data, createMissingParents); + public void mergeParentStructurePut(final LogicalDatastoreType store, + final InstanceIdentifier path, final T data) { + delegate.mergeParentStructurePut(store, path, data); } + @Deprecated @Override - public void merge(LogicalDatastoreType store, InstanceIdentifier path, T data) { + public void merge(final LogicalDatastoreType store, final InstanceIdentifier path, + final T data) { delegate.merge(store, path, data); } + @Deprecated @Override - public void merge(LogicalDatastoreType store, InstanceIdentifier path, T data, - boolean createMissingParents) { - delegate.merge(store, path, data, createMissingParents); + public void mergeParentStructureMerge(final LogicalDatastoreType store, + final InstanceIdentifier path, final T data) { + delegate.mergeParentStructureMerge(store, path, data); } @Override - public void delete(LogicalDatastoreType store, InstanceIdentifier path) { + public void delete(final LogicalDatastoreType store, final InstanceIdentifier path) { delegate.delete(store, path); } @@ -70,7 +75,7 @@ public class ForwardingWriteTransaction extends ForwardingObject implements Writ } @Override - public Object getIdentifier() { - return delegate.getIdentifier(); + public FluentFuture completionFuture() { + return delegate.completionFuture(); } }