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.classConfiguration change request.classConfiguration installation request.classServer snapshot installation request.classServer poll request.classMember configuration change request.classLeadership transfer request.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.protected final <R extends RaftRequest>
RAbstractRole.logRequest(R request) Logs a request.