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.classRequest to change configuration forcefully without going through the joint consensus.classServer snapshot installation request.final classfinal 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.Methods in io.atomix.raft.roles with parameters of type RaftRequestModifier and TypeMethodDescriptionAbstractRole.shouldAcceptRequest(RaftRequest request) RaftRole.shouldAcceptRequest(RaftRequest request)