package raft_serverpb

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

message Done

raft_serverpb.proto:92

Used as response type in: tinykvpb.TinyKv.Raft, tinykvpb.TinyKv.Snapshot

(message has no fields)

message KeyValue

raft_serverpb.proto:65

Snapshot sending and reciveing related messages. Not included in the course scope.

Used in: RaftSnapshotData

enum PeerState

raft_serverpb.proto:51

Normal indicates that this Peer is normal; Tombstone shows that this Peer has been removed from Region and cannot join in Raft Group.

Used in: RegionLocalState

message RaftApplyState

raft_serverpb.proto:29

Used to store the persistent state for Raft state machine.

message RaftLocalState

raft_serverpb.proto:22

Used to store the persistent state for Raft, including the hard state for raft and the last index of the raft log.

message RaftMessage

raft_serverpb.proto:8

The message sent between Raft peer, it wraps the raft meessage with some meta information.

Used as request type in: tinykvpb.TinyKv.Raft

Used as field type in: SnapshotChunk

message RaftSnapshotData

raft_serverpb.proto:70

message RaftTruncatedState

raft_serverpb.proto:38

The truncated state for Raft log compaction.

Used in: RaftApplyState

message RegionLocalState

raft_serverpb.proto:44

Used to store Region information and the corresponding Peer state on this Store.

message SnapshotCFFile

raft_serverpb.proto:77

Used in: SnapshotMeta

message SnapshotChunk

raft_serverpb.proto:87

Used as request type in: tinykvpb.TinyKv.Snapshot

message SnapshotMeta

raft_serverpb.proto:83

Used in: RaftSnapshotData

message StoreIdent

raft_serverpb.proto:58

The persistent identification for Store. It used to recover the store id after restart.