enum Raft::RPC::Type

Overview

Wire type tags for TLV framing. Each message type has a unique 1-byte tag.

Defined in:

raft/rpc.cr

Enum Members

Handshake = 0_u8
RequestVote = 1_u8
RequestVoteResponse = 2_u8
AppendEntries = 3_u8
AppendEntriesResponse = 4_u8
InstallSnapshot = 5_u8
InstallSnapshotResponse = 6_u8
PreVote = 7_u8
PreVoteResponse = 8_u8
Error = 255_u8

Instance Method Summary

Instance Method Detail

def append_entries? #

Returns true if this enum value equals AppendEntries


[View source]
def append_entries_response? #

Returns true if this enum value equals AppendEntriesResponse


[View source]
def error? #

Returns true if this enum value equals Error


[View source]
def handshake? #

Returns true if this enum value equals Handshake


[View source]
def install_snapshot? #

Returns true if this enum value equals InstallSnapshot


[View source]
def install_snapshot_response? #

Returns true if this enum value equals InstallSnapshotResponse


[View source]
def pre_vote? #

Returns true if this enum value equals PreVote


[View source]
def pre_vote_response? #

Returns true if this enum value equals PreVoteResponse


[View source]
def request_vote? #

Returns true if this enum value equals RequestVote


[View source]
def request_vote_response? #

Returns true if this enum value equals RequestVoteResponse


[View source]