X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2FRaftActorServerConfigurationSupport.java;h=db9088ebae7b78477f8a11ede661a49748dcf8d4;hb=01c5a7cc52f8a438053d52ebb91e531493ca765a;hp=95269f6b32d670db9b4c3161f1b82b0cdb1990ba;hpb=b4a47dd60f76cd07377005758779c4b8b9ee31a6;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorServerConfigurationSupport.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorServerConfigurationSupport.java index 95269f6b32..db9088ebae 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorServerConfigurationSupport.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorServerConfigurationSupport.java @@ -574,7 +574,10 @@ class RaftActorServerConfigurationSupport { @Override public void initiate() { - raftContext.removePeer(getRemoveServerContext().getOperation().getServerId()); + String serverId = getRemoveServerContext().getOperation().getServerId(); + raftContext.removePeer(serverId); + ((AbstractLeader)raftActor.getCurrentBehavior()).removeFollower(serverId); + persistNewServerConfiguration(getRemoveServerContext()); } }