Bug 5504: Add PreLeader raft state
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / shardmanager / ShardInformation.java
index 262eb6d246493d697870e1e61676e714d5b1cc6b..1ee161df01c9c6b8443a8c564fcf81e8bdced702 100644 (file)
@@ -148,7 +148,8 @@ final class ShardInformation {
 
     boolean isShardReadyWithLeaderId() {
         return leaderAvailable && isShardReady() && !RaftState.IsolatedLeader.name().equals(role) &&
-                (isLeader() || addressResolver.resolve(leaderId) != null);
+                !RaftState.PreLeader.name().equals(role) &&
+                    (isLeader() || addressResolver.resolve(leaderId) != null);
     }
 
     boolean isShardInitialized() {