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%2Fmessages%2FShardLeaderStateChanged.java;h=0b3b6b89186e415dba9c6e45c72c0d601fff41b3;hb=7a38f0591bc527178510d749ae361e317dcc9788;hp=84585f4395bb8a6b3f0d21979c6ff47ad32808f9;hpb=6a7cc4dcc9909a286dad1267e633af6313bd9059;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ShardLeaderStateChanged.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ShardLeaderStateChanged.java index 84585f4395..0b3b6b8918 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ShardLeaderStateChanged.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ShardLeaderStateChanged.java @@ -10,6 +10,7 @@ package org.opendaylight.controller.cluster.datastore.messages; import com.google.common.base.Preconditions; import java.util.Optional; import javax.annotation.Nonnull; +import javax.annotation.Nullable; import org.opendaylight.controller.cluster.notifications.LeaderStateChanged; import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTree; @@ -24,19 +25,20 @@ public class ShardLeaderStateChanged extends LeaderStateChanged { private final DataTree localShardDataTree; - public ShardLeaderStateChanged(@Nonnull String memberId, @Nonnull String leaderId, + public ShardLeaderStateChanged(@Nonnull String memberId, @Nullable String leaderId, @Nonnull DataTree localShardDataTree, short leaderPayloadVersion) { super(memberId, leaderId, leaderPayloadVersion); this.localShardDataTree = Preconditions.checkNotNull(localShardDataTree); } - public ShardLeaderStateChanged(@Nonnull String memberId, @Nonnull String leaderId, + public ShardLeaderStateChanged(@Nonnull String memberId, @Nullable String leaderId, short leaderPayloadVersion) { super(memberId, leaderId, leaderPayloadVersion); this.localShardDataTree = null; } - public @Nonnull Optional getLocalShardDataTree() { + @Nonnull + public Optional getLocalShardDataTree() { return Optional.ofNullable(localShardDataTree); } }