Bug 5450: Query akka cluster state on Follower ElectionTimeout 65/43265/6
authorTom Pantelis <tpanteli@brocade.com>
Fri, 5 Aug 2016 20:10:58 +0000 (16:10 -0400)
committerTom Pantelis <tpanteli@brocade.com>
Thu, 11 Aug 2016 20:21:52 +0000 (20:21 +0000)
commita7740542c8ce1985c0a35767966c781805dfad84
tree8ac9fd7a2849db37883726f54d41ac6c4c046d97
parentbad1f8b8f3c1780cd37ec8a817ef4b0f23901654
Bug 5450: Query akka cluster state on Follower ElectionTimeout

Added changes to query the akka ClusterState to see if the leader is
actually unreachable or not Up on ElectionTimeout. If not, Follower
reschedules election timer and stays as Follower.

Change-Id: I3a054a82edbe975ad9e27c4d208083b19b392d2d
Signed-off-by: Tom Pantelis <tpanteli@brocade.com>
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorContext.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorContextImpl.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/Follower.java
opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/AbstractShardTest.java
opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerSupportTest.java
opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/DistributedDataStoreRemotingIntegrationTest.java