X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fbinding%2Fapi%2FForwardingReadWriteTransaction.java;h=450f463faeedaf72195de6c8fda74add32ede9a9;hb=2a6aa1775604906755883f810ee9ea6d5f286135;hp=a21268d1952c0b45138b2655149bf92b42cbcd25;hpb=84d6864d26fddddd92da32fd00d57c7224d4213d;p=controller.git diff --git a/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ForwardingReadWriteTransaction.java b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ForwardingReadWriteTransaction.java index a21268d195..450f463fae 100644 --- a/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ForwardingReadWriteTransaction.java +++ b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ForwardingReadWriteTransaction.java @@ -13,7 +13,6 @@ import com.google.common.util.concurrent.CheckedFuture; import com.google.common.util.concurrent.FluentFuture; import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException; -import org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException; import org.opendaylight.mdsal.common.api.CommitInfo; import org.opendaylight.yangtools.yang.binding.DataObject; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; @@ -21,13 +20,15 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; /** * Utility {@link ReadWriteTransaction} implementation which forwards all interface method * invocation to a delegate instance. + * + * @deprecated Use org.opendaylight.mdsal.binding.spi.ForwardingReadWriteTransaction instead. */ -@SuppressWarnings("deprecation") // due to CheckedFuture & TransactionStatus +@Deprecated(forRemoval = true) public class ForwardingReadWriteTransaction extends ForwardingObject implements ReadWriteTransaction { private final ReadWriteTransaction delegate; - protected ForwardingReadWriteTransaction(ReadWriteTransaction delegate) { + protected ForwardingReadWriteTransaction(final ReadWriteTransaction delegate) { this.delegate = delegate; } @@ -37,22 +38,29 @@ public class ForwardingReadWriteTransaction extends ForwardingObject implements } @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); } @Override - public void put(LogicalDatastoreType store, InstanceIdentifier path, T data, - boolean createMissingParents) { + public void put(final LogicalDatastoreType store, final InstanceIdentifier path, + final T data, final boolean createMissingParents) { delegate.put(store, path, data, createMissingParents); } @Override - public CheckedFuture, ReadFailedException> read(LogicalDatastoreType store, - InstanceIdentifier path) { + public CheckedFuture, ReadFailedException> read(final LogicalDatastoreType store, + final InstanceIdentifier path) { return delegate.read(store, path); } + @Override + public CheckedFuture exists(final LogicalDatastoreType store, + final InstanceIdentifier path) { + return delegate.exists(store, path); + } + @Override public Object getIdentifier() { return delegate.getIdentifier(); @@ -64,28 +72,24 @@ public class ForwardingReadWriteTransaction extends ForwardingObject implements } @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); } @Override - public void merge(LogicalDatastoreType store, InstanceIdentifier path, T data, - boolean createMissingParents) { + public void merge(final LogicalDatastoreType store, final InstanceIdentifier path, + final T data, final boolean createMissingParents) { delegate.merge(store, path, data, createMissingParents); } - @Override - public CheckedFuture submit() { - return delegate.submit(); - } - @Override public FluentFuture commit() { return delegate.commit(); } @Override - public void delete(LogicalDatastoreType store, InstanceIdentifier path) { + public void delete(final LogicalDatastoreType store, final InstanceIdentifier path) { delegate.delete(store, path); } }