X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2Fbehaviors%2FAbstractRaftActorBehavior.java;h=943c4f97d5769f7fbc0835ec9999ab057b1e7577;hp=59ba1a9d869d381318b7ba59c18165888367f1f9;hb=d86f990976dcc2879b40dec7df1b3b5fba8cba78;hpb=a47dd7a5d21ca68804a6d0e2e3ca765f223c2ef4 diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/AbstractRaftActorBehavior.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/AbstractRaftActorBehavior.java index 59ba1a9d86..943c4f97d5 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/AbstractRaftActorBehavior.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/AbstractRaftActorBehavior.java @@ -78,6 +78,8 @@ public abstract class AbstractRaftActorBehavior implements RaftActorBehavior { return new IsolatedLeader(context); case Leader: return new Leader(context); + case PreLeader: + return new PreLeader(context); default: throw new IllegalArgumentException("Unhandled state " + state); } @@ -428,7 +430,7 @@ public abstract class AbstractRaftActorBehavior implements RaftActorBehavior { return this; } - private RaftActorBehavior internalSwitchBehavior(RaftActorBehavior newBehavior) { + protected RaftActorBehavior internalSwitchBehavior(RaftActorBehavior newBehavior) { LOG.info("{} :- Switching from behavior {} to {}", logName(), this.state(), newBehavior.state()); try { close();