Clear leaderId when election timeout occurs in non-voting follower 21/41321/2
authorSai MarapaReddy <sai.marapareddy@gmail.com>
Wed, 29 Jun 2016 23:31:00 +0000 (16:31 -0700)
committerTom Pantelis <tpanteli@brocade.com>
Tue, 5 Jul 2016 17:21:01 +0000 (17:21 +0000)
commita57559cab8f0dd9204fe4848c85d96659115b63b
treeb69b7157386adde512e70d08b955613ef1ddcfa1
parentad860a3b51c31b740aabb297727e15aa45756777
Clear leaderId when election timeout occurs in non-voting follower

We need to enable election timeouts on non-voting follower and clear the
leaderId when it occurs to mimic the behavior when it goes to Candidate
on election timeout.

Signed-off-by: Sai MarapaReddy <sai.marapareddy@gmail.com>
Author: Sai MarapaReddy <sai.marapareddy@gmail.com>
Change-Id: I8b3316e14315a47e09b48af2e3ea16a391ec6c5a
Signed-off-by: Tom Pantelis <tpanteli@brocade.com>
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorServerConfigurationSupport.java
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/RaftActorServerConfigurationSupportTest.java
opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/behaviors/FollowerTest.java