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