X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FAbstractTransactionContextFactory.java;h=a2bbc11c12d8fed3764914aa3ff0c066aee646f7;hb=f83b2d36fdd7e953ba72492ffb684cd112aa04a6;hp=70a014f2a46f30907190bc768b38d2ab968f51e6;hpb=6a0fab98dc4d16a52922c6594f99a97d4050e800;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/AbstractTransactionContextFactory.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/AbstractTransactionContextFactory.java index 70a014f2a4..a2bbc11c12 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/AbstractTransactionContextFactory.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/AbstractTransactionContextFactory.java @@ -7,9 +7,10 @@ */ package org.opendaylight.controller.cluster.datastore; +import static java.util.Objects.requireNonNull; + import akka.actor.ActorSelection; import akka.dispatch.OnComplete; -import com.google.common.base.Preconditions; import java.util.Collection; import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; @@ -20,10 +21,10 @@ import org.opendaylight.controller.cluster.access.concepts.LocalHistoryIdentifie import org.opendaylight.controller.cluster.access.concepts.MemberName; import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier; import org.opendaylight.controller.cluster.datastore.messages.PrimaryShardInfo; -import org.opendaylight.controller.cluster.datastore.utils.ActorContext; -import org.opendaylight.controller.sal.core.spi.data.DOMStoreReadTransaction; -import org.opendaylight.controller.sal.core.spi.data.DOMStoreReadWriteTransaction; -import org.opendaylight.controller.sal.core.spi.data.DOMStoreWriteTransaction; +import org.opendaylight.controller.cluster.datastore.utils.ActorUtils; +import org.opendaylight.mdsal.dom.spi.store.DOMStoreReadTransaction; +import org.opendaylight.mdsal.dom.spi.store.DOMStoreReadWriteTransaction; +import org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction; import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTree; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -42,20 +43,19 @@ abstract class AbstractTransactionContextFactory knownLocal = new ConcurrentHashMap<>(); private final LocalHistoryIdentifier historyId; - private final ActorContext actorContext; + private final ActorUtils actorUtils; // Used via TX_COUNTER_UPDATER @SuppressWarnings("unused") private volatile long nextTx; - protected AbstractTransactionContextFactory(final ActorContext actorContext, - final LocalHistoryIdentifier historyId) { - this.actorContext = Preconditions.checkNotNull(actorContext); - this.historyId = Preconditions.checkNotNull(historyId); + protected AbstractTransactionContextFactory(final ActorUtils actorUtils, final LocalHistoryIdentifier historyId) { + this.actorUtils = requireNonNull(actorUtils); + this.historyId = requireNonNull(historyId); } - final ActorContext getActorContext() { - return actorContext; + final ActorUtils getActorUtils() { + return actorUtils; } final LocalHistoryIdentifier getHistoryId() { @@ -116,7 +116,7 @@ abstract class AbstractTransactionContextFactory findPrimaryFuture = findPrimaryShard(shardName, parent.getIdentifier()); if (findPrimaryFuture.isCompleted()) { @@ -136,7 +136,7 @@ abstract class AbstractTransactionContextFactory