Uses of Interface
io.microraft.model.RaftModel
-
Packages that use RaftModel Package Description io.microraft.model.groupop io.microraft.model.log io.microraft.model.message -
-
Uses of RaftModel in io.microraft.model.groupop
Subinterfaces of RaftModel in io.microraft.model.groupop Modifier and Type Interface Description interface
RaftGroupOp
Base interface for the Raft messages to perform Raft group management tasks.interface
UpdateRaftGroupMembersOp
Updates member list of a Raft group. -
Uses of RaftModel in io.microraft.model.log
Subinterfaces of RaftModel in io.microraft.model.log Modifier and Type Interface Description interface
BaseLogEntry
Base class for Raft log entries.interface
LogEntry
Represents an entry in the Raft log.interface
RaftGroupMembersView
Represents the member list of a Raft group with an index identifying on which log index the given member list is appended to the Raft log.interface
SnapshotChunk
Represents a snapshot chunk.interface
SnapshotEntry
Represents a snapshot in the Raft log. -
Uses of RaftModel in io.microraft.model.message
Subinterfaces of RaftModel in io.microraft.model.message Modifier and Type Interface Description interface
AppendEntriesFailureResponse
Response for a failedAppendEntriesRequest
.interface
AppendEntriesRequest
Raft message for the AppendEntries RPC.interface
AppendEntriesSuccessResponse
Response for a successfulAppendEntriesRequest
.interface
InstallSnapshotRequest
Raft message for the InstallSnapshot RPC.interface
InstallSnapshotResponse
Response forInstallSnapshotRequest
.interface
PreVoteRequest
Raft message for the PreVoteRequest RPC.interface
PreVoteResponse
Response forPreVoteRequest
.interface
RaftMessage
Implemented by request and response classes of the Raft consensus algorithm RPCs.interface
TriggerLeaderElectionRequest
Raft message for the leadership transfer logic.interface
VoteRequest
Raft message for the VoteRequest RPC.interface
VoteResponse
Response forVoteRequest
.
-