enum
Raft::Node::Role
Overview
The three possible states of a Raft node.
Defined in:
raft/node/role.crEnum Members
-
Follower =
0 -
Passive state. Responds to RPCs and waits for a leader heartbeat.
-
Candidate =
1 -
Transitional state during an election. Requests votes from peers.
-
Leader =
2 -
Active state. Handles client requests, replicates log, sends heartbeats.
Instance Method Summary
-
#candidate?
Returns
trueif this enum value equalsCandidate -
#follower?
Returns
trueif this enum value equalsFollower -
#leader?
Returns
trueif this enum value equalsLeader