Uses of Interface
io.atomix.raft.protocol.RaftResponse
Packages that use RaftResponse
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 RaftResponse in io.atomix.raft.protocol
Classes in io.atomix.raft.protocol with type parameters of type RaftResponseModifier and TypeInterfaceDescriptionstatic interfaceRaftResponse.Builder<T extends RaftResponse.Builder<T,U>, U extends RaftResponse> Response builder.Classes in io.atomix.raft.protocol that implement RaftResponseModifier and TypeClassDescriptionclassBase response for all client responses.classServer append entries response.classServer configuration response.classConfiguration installation response.classForce Configuration response.classSnapshot installation response.final classfinal classclassServer poll response.classServer configuration change response.classLeadership transfer response.classServer vote response. -
Uses of RaftResponse in io.atomix.raft.roles
Methods in io.atomix.raft.roles with type parameters of type RaftResponseModifier 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 RaftResponse>
RAbstractRole.logResponse(R response) Logs a response.