X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fbroker%2Fimpl%2FDOMForwardedWriteTransaction.java;h=45e18ff2199838c2b9896bd4ef9663e07bafdcb1;hb=60c4b0e0fd1cd965f967dacc28be58407617cb0e;hp=8c84af11ff2ec7aa44eb5b5866de6c0203f14453;hpb=67534d812ccdfc1d152660165e4c69e972f60671;p=controller.git diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/DOMForwardedWriteTransaction.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/DOMForwardedWriteTransaction.java index 8c84af11ff..45e18ff219 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/DOMForwardedWriteTransaction.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/DOMForwardedWriteTransaction.java @@ -51,8 +51,8 @@ import org.slf4j.LoggerFactory; class DOMForwardedWriteTransaction extends AbstractDOMForwardedCompositeTransaction implements DOMDataWriteTransaction { @SuppressWarnings("rawtypes") - private static final AtomicReferenceFieldUpdater IMPL_UPDATER = - AtomicReferenceFieldUpdater.newUpdater(DOMForwardedWriteTransaction.class, DOMDataCommitImplementation.class, "commitImpl"); + private static final AtomicReferenceFieldUpdater IMPL_UPDATER = + AtomicReferenceFieldUpdater.newUpdater(DOMForwardedWriteTransaction.class, AbstractDOMForwardedTransactionFactory.class, "commitImpl"); @SuppressWarnings("rawtypes") private static final AtomicReferenceFieldUpdater FUTURE_UPDATER = AtomicReferenceFieldUpdater.newUpdater(DOMForwardedWriteTransaction.class, Future.class, "commitFuture"); @@ -64,7 +64,7 @@ class DOMForwardedWriteTransaction extends * the transaction is running -- which we flip atomically using * {@link #IMPL_UPDATER}. */ - private volatile DOMDataCommitImplementation commitImpl; + private volatile AbstractDOMForwardedTransactionFactory commitImpl; /** * Future task of transaction commit. It starts off as null, but is @@ -79,7 +79,7 @@ class DOMForwardedWriteTransaction extends private volatile Future commitFuture; protected DOMForwardedWriteTransaction(final Object identifier, - final Map backingTxs, final DOMDataCommitImplementation commitImpl) { + final Map backingTxs, final AbstractDOMForwardedTransactionFactory commitImpl) { super(identifier, backingTxs); this.commitImpl = Preconditions.checkNotNull(commitImpl, "commitImpl must not be null."); } @@ -104,7 +104,7 @@ class DOMForwardedWriteTransaction extends @Override public boolean cancel() { - final DOMDataCommitImplementation impl = IMPL_UPDATER.getAndSet(this, null); + final AbstractDOMForwardedTransactionFactory impl = IMPL_UPDATER.getAndSet(this, null); if (impl != null) { LOG.trace("Transaction {} cancelled before submit", getIdentifier()); FUTURE_UPDATER.lazySet(this, CANCELLED_FUTURE); @@ -121,6 +121,7 @@ class DOMForwardedWriteTransaction extends return future.cancel(false); } + @Deprecated @Override public ListenableFuture> commit() { return AbstractDataTransaction.convertToLegacyCommitFuture(submit()); @@ -128,7 +129,7 @@ class DOMForwardedWriteTransaction extends @Override public CheckedFuture submit() { - final DOMDataCommitImplementation impl = IMPL_UPDATER.getAndSet(this, null); + final AbstractDOMForwardedTransactionFactory impl = IMPL_UPDATER.getAndSet(this, null); checkRunning(impl); final Collection txns = getSubtransactions(); @@ -144,7 +145,7 @@ class DOMForwardedWriteTransaction extends return ret; } - private void checkRunning(final DOMDataCommitImplementation impl) { + private void checkRunning(final AbstractDOMForwardedTransactionFactory impl) { Preconditions.checkState(impl != null, "Transaction %s is no longer running", getIdentifier()); } }