BUG 4212 : Follower should not reschedule election timeout in certain cases. 00/26100/4
authorMoiz Raja <moraja@cisco.com>
Thu, 27 Aug 2015 17:34:36 +0000 (10:34 -0700)
committerGerrit Code Review <gerrit@opendaylight.org>
Thu, 27 Aug 2015 22:01:53 +0000 (22:01 +0000)
commitbf63fbc347b7cf055e22c3711f22af9d286c6281
tree43b8efb2db132334bff9890e5f9607dd4f4c5a47
parent6b66fc7266ea909427b612da16a587936890b77b
BUG 4212 : Follower should not reschedule election timeout in certain cases.

Before:
Follower rescheduled election whenever it received any message

Now:
Followe reschedules election only if
    - The message received is a RaftRPC message
    - If the RaftRPC message is a RequestVote then only reschedule
      if vote is granted

Change-Id: Ia59c65e4896d72dfc49e86e59b6a9e9331a945ca
Signed-off-by: Moiz Raja <moraja@cisco.com>
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/AbstractRaftActorBehavior.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/Follower.java
opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/behaviors/FollowerTest.java