Uses of Class
io.atomix.raft.protocol.AppendResponse
Packages that use AppendResponse
Package
Description
Raft partition management utilities.
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 AppendResponse in io.atomix.raft.partition.impl
Methods in io.atomix.raft.partition.impl that return types with arguments of type AppendResponseModifier and TypeMethodDescriptionRaftServerCommunicator.append(MemberId memberId, AppendRequest request) Method parameters in io.atomix.raft.partition.impl with type arguments of type AppendResponseModifier and TypeMethodDescriptionvoidRaftServerCommunicator.registerAppendHandler(Function<AppendRequest, CompletableFuture<AppendResponse>> handler) -
Uses of AppendResponse in io.atomix.raft.protocol
Methods in io.atomix.raft.protocol that return AppendResponseMethods in io.atomix.raft.protocol that return types with arguments of type AppendResponseModifier and TypeMethodDescriptionRaftServerProtocol.append(MemberId memberId, AppendRequest request) Sends an append request to the given node.Method parameters in io.atomix.raft.protocol with type arguments of type AppendResponseModifier and TypeMethodDescriptionvoidRaftServerProtocol.registerAppendHandler(Function<AppendRequest, CompletableFuture<AppendResponse>> handler) Registers an append request callback. -
Uses of AppendResponse in io.atomix.raft.roles
Methods in io.atomix.raft.roles that return types with arguments of type AppendResponseModifier and TypeMethodDescriptionprotected CompletableFuture<AppendResponse>PassiveRole.handleAppend(AppendRequest request) Handles an AppendRequest.ActiveRole.onAppend(AppendRequest request) CandidateRole.onAppend(AppendRequest request) FollowerRole.onAppend(AppendRequest request) InactiveRole.onAppend(AppendRequest request) LeaderRole.onAppend(AppendRequest request) PassiveRole.onAppend(AppendRequest request) RaftRole.onAppend(AppendRequest request) Handles an append request.Method parameters in io.atomix.raft.roles with type arguments of type AppendResponseModifier and TypeMethodDescriptionprotected voidPassiveRole.appendEntries(AppendRequest request, CompletableFuture<AppendResponse> future) Appends entries from the given AppendRequest.protected booleanPassiveRole.checkPreviousEntry(AppendRequest request, CompletableFuture<AppendResponse> future) Checks the previous index of the given AppendRequest, returning a boolean indicating whether to continue handling the request.protected booleanPassiveRole.checkTerm(AppendRequest request, CompletableFuture<AppendResponse> future) Checks the leader's term of the given AppendRequest, returning a boolean indicating whether to continue handling the request.protected booleanPassiveRole.completeAppend(boolean succeeded, long lastLogIndex, CompletableFuture<AppendResponse> future) Returns a successful append response.protected booleanPassiveRole.failAppend(long lastLogIndex, CompletableFuture<AppendResponse> future) Returns a failed append response.protected booleanPassiveRole.succeedAppend(long lastLogIndex, CompletableFuture<AppendResponse> future) Returns a successful append response.