Package io.atomix.raft.protocol
package io.atomix.raft.protocol
Provides
RaftRequest and RaftResponse implementations for all internal Raft protocol
communication.-
ClassDescriptionBase request for all client requests.AbstractRaftRequest.Builder<T extends AbstractRaftRequest.Builder<T,
U>, U extends AbstractRaftRequest> Abstract request builder.Base response for all client responses.AbstractRaftResponse.Builder<T extends AbstractRaftResponse.Builder<T,U>, U extends AbstractRaftResponse> Abstract response builder.Append entries request.Append request builder.Server append entries response.Append response builder.Configuration change request.ConfigurationRequest.Builder<T extends ConfigurationRequest.Builder<T,U>, U extends ConfigurationRequest> Configuration request builder.Server configuration response.ConfigurationResponse.Builder<T extends ConfigurationResponse.Builder<T,U>, U extends ConfigurationResponse> Configuration response builder.Configuration installation request.Heartbeat request builder.Configuration installation response.Heartbeat response builder.Server snapshot installation request.Snapshot request builder.Snapshot installation response.Install response builder.Server poll request.Poll request builder.Server poll response.Poll response builder.Base type for Raft protocol messages.Base interface for requests.Request builder.Base interface for responses.Response builder.Response status.Raft server protocol.Member configuration change request.Reconfigure request builder.Server configuration change response.Reconfigure response builder.Leadership transfer request.Transfer request builder.Leadership transfer response.Join response builder.Server vote request.Vote request builder.Server vote response.Poll response builder.