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%2Flegacy%2Fsharded%2Fadapter%2FShardedDOMDataBrokerDelegatingTransactionChain.java;h=ef77bf1da80d842aded2728da63422d61219fa9a;hb=7ee5d3dee4f360f82d5017b92b00f49de6dc19ad;hp=817fcdbfd20466adae08dffe81a5bcff5d022e26;hpb=4ef15f7a7e3fb5bcaa6a3202d268a5c945e0aa71;p=controller.git diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/legacy/sharded/adapter/ShardedDOMDataBrokerDelegatingTransactionChain.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/legacy/sharded/adapter/ShardedDOMDataBrokerDelegatingTransactionChain.java index 817fcdbfd2..ef77bf1da8 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/legacy/sharded/adapter/ShardedDOMDataBrokerDelegatingTransactionChain.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/legacy/sharded/adapter/ShardedDOMDataBrokerDelegatingTransactionChain.java @@ -5,10 +5,9 @@ * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ - package org.opendaylight.controller.md.sal.dom.broker.impl.legacy.sharded.adapter; -import static com.google.common.base.Preconditions.checkNotNull; +import static java.util.Objects.requireNonNull; import com.google.common.base.Preconditions; import com.google.common.collect.Maps; @@ -20,14 +19,13 @@ import org.opendaylight.controller.md.sal.dom.api.DOMDataReadOnlyTransaction; import org.opendaylight.controller.md.sal.dom.api.DOMDataReadWriteTransaction; import org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction; import org.opendaylight.controller.md.sal.dom.api.DOMTransactionChain; -import org.opendaylight.mdsal.common.api.TransactionChain; import org.opendaylight.mdsal.dom.api.DOMDataTreeReadTransaction; +import org.opendaylight.mdsal.dom.api.DOMDataTreeTransaction; import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction; +import org.opendaylight.mdsal.dom.api.DOMTransactionChainListener; import org.opendaylight.yangtools.yang.model.api.SchemaContext; - -class ShardedDOMDataBrokerDelegatingTransactionChain implements DOMTransactionChain, org.opendaylight.mdsal.common - .api.TransactionChainListener { +class ShardedDOMDataBrokerDelegatingTransactionChain implements DOMTransactionChain, DOMTransactionChainListener { private final org.opendaylight.mdsal.dom.api.DOMTransactionChain txChainDelegate; private final SchemaContext schemaContext; private final TransactionChainListener txChainListener; @@ -41,10 +39,10 @@ class ShardedDOMDataBrokerDelegatingTransactionChain implements DOMTransactionCh final org.opendaylight.mdsal.dom.api.DOMDataBroker brokerDelegate, final TransactionChainListener txChainListener) { - checkNotNull(brokerDelegate); - this.schemaContext = checkNotNull(schemaContext); - this.txChainIdentifier = checkNotNull(txChainIdentifier); - this.txChainListener = checkNotNull(txChainListener); + requireNonNull(brokerDelegate); + this.schemaContext = requireNonNull(schemaContext); + this.txChainIdentifier = requireNonNull(txChainIdentifier); + this.txChainListener = requireNonNull(txChainListener); this.txChainDelegate = brokerDelegate.createTransactionChain(this); transactionMap = Maps.newHashMap(); } @@ -94,16 +92,13 @@ class ShardedDOMDataBrokerDelegatingTransactionChain implements DOMTransactionCh } @Override - public void onTransactionChainFailed(final TransactionChain transactionChain, - final org.opendaylight.mdsal.common.api.AsyncTransaction - asyncTransaction, - final Throwable throwable) { - txChainListener - .onTransactionChainFailed(this, transactionFromDelegate(asyncTransaction.getIdentifier()), throwable); + public void onTransactionChainFailed(org.opendaylight.mdsal.dom.api.DOMTransactionChain chain, + DOMDataTreeTransaction transaction, Throwable cause) { + txChainListener.onTransactionChainFailed(this, transactionFromDelegate(transaction.getIdentifier()), cause); } @Override - public void onTransactionChainSuccessful(final TransactionChain transactionChain) { + public void onTransactionChainSuccessful(org.opendaylight.mdsal.dom.api.DOMTransactionChain chain) { txChainListener.onTransactionChainSuccessful(this); }