Uses of Interface
io.atomix.raft.protocol.RaftRequest
Packages that use RaftRequest
Package
Description
Provides
RaftRequest and RaftResponse implementations for all internal Raft protocol
communication.Provides classes for role-based management of leader election and replication in the Raft
consensus protocol.
-
Uses of RaftRequest in io.atomix.raft.protocol
Classes in io.atomix.raft.protocol with type parameters of type RaftRequestModifier and TypeInterfaceDescriptionstatic interfaceRaftRequest.Builder<T extends RaftRequest.Builder<T,U>, U extends RaftRequest> Request builder.Classes in io.atomix.raft.protocol that implement RaftRequestModifier and TypeClassDescriptionclassBase request for all client requests.classAppend entries request that represent old version (version = 1) which only replicated the raft entry and not the complete serialized journal record.classConfiguration installation request.classServer snapshot installation request.final classclassServer poll request.classRequest a change of members.classLeadership transfer request.classAppend entries request that represent new versions (version > 1)classServer vote request. -
Uses of RaftRequest in io.atomix.raft.roles
Methods in io.atomix.raft.roles with type parameters of type RaftRequestModifier and TypeMethodDescriptionprotected <T extends RaftRequest,U extends RaftResponse>
CompletableFuture<U>AbstractRole.forward(T request, BiFunction<MemberId, T, CompletableFuture<U>> function) Forwards the given request to the leader if possible.