Modules§
- entry_
payload - Nested message and enum types in
EntryPayload. - membership_
change - Nested message and enum types in
MembershipChange.
Structs§
- AddNode
- Batch
Promote - Batch
Remove - Entry
- Raft log entry
- Entry
Payload - Log entry payload
- Leader
Hint - Leader hint for client redirection Used at: Network layer (gRPC error responses) Purpose: Help clients redirect requests to the current leader Fields: Includes network address for immediate retry
- Leader
Info - Leader election information Used at: Application layer (internal Raft protocol notifications) Purpose: Notify applications about leader changes via watch channel Fields: Minimal - only what Raft protocol needs
- LogId
- Basic definitions shared across modules
- Membership
Change - Cluster configuration change
- Noop
- Internal operation of the protocol
- Promote
Learner - Remove
Node - Snapshot
- Snapshot
Entry - Snapshot
Meta