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%2FPrimaryShardInfo.java;h=cad0a4569ec8214927133fb13040f0b8fea13ffc;hp=bbeb1aa84bbe728ffe073e9a3cc5402161fde676;hb=9302c5052c431ae2add87d4e14a68570ef7604ec;hpb=412db94945c5db5d2da918f5e23bd3abcecc4d10 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/PrimaryShardInfo.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/PrimaryShardInfo.java index bbeb1aa84b..cad0a4569e 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/PrimaryShardInfo.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/PrimaryShardInfo.java @@ -20,10 +20,13 @@ import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTree; */ public class PrimaryShardInfo { private final ActorSelection primaryShardActor; + private final short primaryShardVersion; private final Optional localShardDataTree; - public PrimaryShardInfo(@Nonnull ActorSelection primaryShardActor, @Nonnull Optional localShardDataTree) { + public PrimaryShardInfo(@Nonnull ActorSelection primaryShardActor, short primaryShardVersion, + @Nonnull Optional localShardDataTree) { this.primaryShardActor = Preconditions.checkNotNull(primaryShardActor); + this.primaryShardVersion = primaryShardVersion; this.localShardDataTree = Preconditions.checkNotNull(localShardDataTree); } @@ -34,6 +37,13 @@ public class PrimaryShardInfo { return primaryShardActor; } + /** + * Returns the version of the primary shard. + */ + public short getPrimaryShardVersion() { + return primaryShardVersion; + } + /** * Returns an Optional whose value contains the primary shard's DataTree if the primary shard is local * to the caller. Otherwise the Optional value is absent.