X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fmessages%2FRemoteFindPrimary.java;h=041085fe159154685d5b412c537591a61a02a984;hp=820512e096adb1388680f7d86c21416e65987359;hb=e78622411319748472b5d9edab14eb6dc92cf6b1;hpb=6feb4bef60d7710ed43fb69949034dce30879e80 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/RemoteFindPrimary.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/RemoteFindPrimary.java index 820512e096..041085fe15 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/RemoteFindPrimary.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/RemoteFindPrimary.java @@ -7,6 +7,12 @@ */ package org.opendaylight.controller.cluster.datastore.messages; +import com.google.common.base.Preconditions; +import java.util.Collection; +import java.util.HashSet; +import java.util.Set; +import javax.annotation.Nonnull; + /** * A remote message sent to locate the primary shard. * @@ -15,7 +21,15 @@ package org.opendaylight.controller.cluster.datastore.messages; public class RemoteFindPrimary extends FindPrimary { private static final long serialVersionUID = 1L; - public RemoteFindPrimary(String shardName, boolean waitUntilReady) { + private final Set visitedAddresses; + + public RemoteFindPrimary(String shardName, boolean waitUntilReady, @Nonnull Collection visitedAddresses) { super(shardName, waitUntilReady); + this.visitedAddresses = new HashSet<>(Preconditions.checkNotNull(visitedAddresses)); + } + + @Nonnull + public Set getVisitedAddresses() { + return visitedAddresses; } }