All Implemented Interfaces:
AutoCloseable

public final class IsolatedLeader extends AbstractLeader
Leader which is termed as isolated.

If the reply from the majority of the followers is not received then the leader changes its behavior to IsolatedLeader. An isolated leader may have followers and they would continue to receive replicated messages.

A schedule is run, at an interval of (10 * Heartbeat-time-interval), in the Leader to check if its isolated or not.

In the Isolated Leader , on every AppendEntriesReply, we aggressively check if the leader is isolated. If no, then the state is switched back to Leader.