X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=dom%2Fmdsal-dom-inmemory-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fdom%2Fstore%2Finmemory%2FChainedTransactionCommitImpl.java;h=d47a04a6a2d874d9021980c0d6ff2a922b275f1d;hb=11408d627adca7eb71ac956c3ad01f75b6b91596;hp=ea7ee15a571844c3d5fa3e4172365bb32994748a;hpb=43e28da95d3511cf73882c16368c88295df7d35d;p=mdsal.git diff --git a/dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/ChainedTransactionCommitImpl.java b/dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/ChainedTransactionCommitImpl.java index ea7ee15a57..d47a04a6a2 100644 --- a/dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/ChainedTransactionCommitImpl.java +++ b/dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/ChainedTransactionCommitImpl.java @@ -7,19 +7,22 @@ */ package org.opendaylight.mdsal.dom.store.inmemory; -import org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction; +import static java.util.Objects.requireNonNull; -import com.google.common.base.Preconditions; import com.google.common.util.concurrent.ListenableFuture; -import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification; +import org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction; +import org.opendaylight.yangtools.yang.data.tree.api.DataTreeModification; final class ChainedTransactionCommitImpl extends InMemoryDOMStoreThreePhaseCommitCohort { private final DOMStoreTransactionChainImpl txChain; - ChainedTransactionCommitImpl(final InMemoryDOMDataStore store, final SnapshotBackedWriteTransaction transaction, - final DataTreeModification modification, final DOMStoreTransactionChainImpl txChain) { - super(store, transaction, modification); - this.txChain = Preconditions.checkNotNull(txChain); + ChainedTransactionCommitImpl(final InMemoryDOMDataStore store, + final SnapshotBackedWriteTransaction transaction, + final DataTreeModification modification, + final DOMStoreTransactionChainImpl txChain, + final Exception operationError) { + super(store, transaction, modification, operationError); + this.txChain = requireNonNull(txChain); } @Override @@ -28,5 +31,4 @@ final class ChainedTransactionCommitImpl extends InMemoryDOMStoreThreePhaseCommi txChain.transactionCommited(getTransaction()); return ret; } - } \ No newline at end of file