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%2FForwardingDOMDataWriteTransaction.java;h=f32ac7fc39730f5cc94d90032ea89757c563300d;hb=94fb90ab450470ee1b3225d737cd394f034ea932;hp=a2c3e22ba54a4b19553083da05ee3080537e0df4;hpb=ee479de332c71ae6811a9f307b0e7a3fe5e50861;p=mdsal.git diff --git a/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/ForwardingDOMDataWriteTransaction.java b/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/ForwardingDOMDataWriteTransaction.java index a2c3e22ba5..f32ac7fc39 100644 --- a/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/ForwardingDOMDataWriteTransaction.java +++ b/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/ForwardingDOMDataWriteTransaction.java @@ -7,12 +7,11 @@ */ package org.opendaylight.mdsal.dom.spi; -import org.opendaylight.mdsal.common.api.LogicalDatastoreType; -import org.opendaylight.mdsal.common.api.TransactionCommitFailedException; - import com.google.common.collect.ForwardingObject; -import com.google.common.util.concurrent.CheckedFuture; -import javax.annotation.Nonnull; +import com.google.common.util.concurrent.FluentFuture; +import org.eclipse.jdt.annotation.NonNull; +import org.opendaylight.mdsal.common.api.CommitInfo; +import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; @@ -21,9 +20,10 @@ import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; * Utility {@link DOMDataTreeWriteTransaction} implementation which forwards all interface * method invocation to a delegate instance. */ -public abstract class ForwardingDOMDataWriteTransaction extends ForwardingObject implements DOMDataTreeWriteTransaction { +public abstract class ForwardingDOMDataWriteTransaction extends ForwardingObject + implements DOMDataTreeWriteTransaction { @Override - protected abstract @Nonnull DOMDataTreeWriteTransaction delegate(); + protected abstract @NonNull DOMDataTreeWriteTransaction delegate(); @Override public Object getIdentifier() { @@ -31,12 +31,12 @@ public abstract class ForwardingDOMDataWriteTransaction extends ForwardingObject } @Override - public void put(final LogicalDatastoreType store, final YangInstanceIdentifier path, final NormalizedNode data) { + public void put(final LogicalDatastoreType store, final YangInstanceIdentifier path, final NormalizedNode data) { delegate().put(store, path, data); } @Override - public void merge(final LogicalDatastoreType store, final YangInstanceIdentifier path, final NormalizedNode data) { + public void merge(final LogicalDatastoreType store, final YangInstanceIdentifier path, final NormalizedNode data) { delegate().merge(store, path, data); } @@ -51,8 +51,12 @@ public abstract class ForwardingDOMDataWriteTransaction extends ForwardingObject } @Override - public CheckedFuture submit() { - return delegate().submit(); + public FluentFuture completionFuture() { + return delegate().completionFuture(); } + @Override + public FluentFuture commit() { + return delegate().commit(); + } }