package openraftpb

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service AppService

app.proto:52

ApiService provides the key-value store API operations and Raft cluster management operations

service RaftService

raft.proto:148

InternalService handles internal Raft cluster communication

message ClientWriteResponse

app.proto:30

Used as response type in: AppService.AddLearner, AppService.ChangeMembership

message Entry

raft.proto:28

Used in: AppendEntriesRequest

message LeaderId

raft.proto:17

LeaderId represents the leader identifier in Raft

Used in: Vote

message LogId

raft.proto:55

LogId represents the log identifier in Raft

Used in: AppendEntriesRequest, AppendEntriesResponse, ClientWriteResponse, SnapshotRequestMeta, StateMachineData, VoteRequest, VoteResponse

message Membership

raft.proto:45

Membership config

Used in: ClientWriteResponse, Entry, MetricsResponse, SnapshotRequestMeta, StateMachineData

message Node

raft.proto:9

Node represents a single node in the Raft cluster

Used in: AddLearnerRequest, InitRequest, Membership

message NodeIdSet

raft.proto:40

NodeIds is a set of NodeIds

Used in: Membership

message Response

app_types.proto:17

GetResponse contains the value associated with the requested key

Used as response type in: AppService.Get, AppService.Set

Used as field type in: ClientWriteResponse

message SetRequest

app_types.proto:6

SetRequest represents a key-value pair to be stored

Used as request type in: AppService.Set

Used as field type in: Entry

message SnapshotRequestMeta

raft.proto:104

The first chunk of snapshot transmission, which contains the snapshot meta.

Used in: SnapshotRequest

message StateMachineData

raft.proto:133

All the data in a state machine, including user defined data and membership data.

message Vote

raft.proto:23

Vote represents the voting information in Raft leader election

Used in: AppendEntriesRequest, AppendEntriesResponse, SnapshotRequestMeta, SnapshotResponse, VoteRequest, VoteResponse