Package io.microraft.model
Interface RaftModel
-
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
AppendEntriesFailureResponse
,AppendEntriesRequest
,AppendEntriesSuccessResponse
,BaseLogEntry
,InstallSnapshotRequest
,InstallSnapshotResponse
,LogEntry
,PreVoteRequest
,PreVoteResponse
,RaftGroupMembersView
,RaftGroupOp
,RaftMessage
,SnapshotChunk
,SnapshotEntry
,TriggerLeaderElectionRequest
,UpdateRaftGroupMembersOp
,VoteRequest
,VoteResponse
public interface RaftModel extends Serializable
The base interface for the objects that hit network and persistent storage.RaftModel objects must be immutable.
- See Also:
RaftMessage
,BaseLogEntry