BUG 2185 : Introduce the SwitchBehavior message 64/25164/2
authorMoiz Raja <moraja@cisco.com>
Thu, 23 Jul 2015 03:34:30 +0000 (20:34 -0700)
committerMoiz Raja <moraja@cisco.com>
Tue, 1 Sep 2015 21:56:33 +0000 (14:56 -0700)
commit766df8b58cc1decd7b40e0adbf41d3657fc21f2c
treeda974d7b6c7a73882e3b3ee49046dc76cdd50e44
parente08568ddef3a5455b6b477e6672b8629f6935c20
BUG 2185 : Introduce the SwitchBehavior message

RaftActor processes the SwitchBehavior message to change the behavior
Candidate and IsolatedLeader behaviors are not allowed.

Change-Id: Id8d758c6574a5c58927927b83bc5985081b19c50
Signed-off-by: Moiz Raja <moraja@cisco.com>
(cherry picked from commit 26c4b15f6b55f012e7e7cf6e94d335386615af5c)
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftState.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/SwitchBehavior.java [new file with mode: 0644]
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/DelegatingRaftActorBehavior.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/RaftActorBehavior.java
opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/RaftActorTest.java
opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/policy/DisableElectionsRaftPolicy.java [new file with mode: 0644]