enum Raft::Node::Role

Overview

The three possible states of a Raft node.

Defined in:

raft/node/role.cr

Enum 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

Instance Method Detail

def candidate? #

Returns true if this enum value equals Candidate


[View source]
def follower? #

Returns true if this enum value equals Follower


[View source]
def leader? #

Returns true if this enum value equals Leader


[View source]