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) RaftServerCommunicator.append(MemberId memberId, VersionedAppendRequest request) Method parameters in io.atomix.raft.partition.impl with type arguments of type AppendResponseModifier and TypeMethodDescriptionvoidRaftServerCommunicator.registerAppendV1Handler(Function<AppendRequest, CompletableFuture<AppendResponse>> handler) voidRaftServerCommunicator.registerAppendV2Handler(Function<VersionedAppendRequest, 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.RaftServerProtocol.append(MemberId memberId, VersionedAppendRequest request) Method parameters in io.atomix.raft.protocol with type arguments of type AppendResponseModifier and TypeMethodDescriptionvoidRaftServerProtocol.registerAppendV1Handler(Function<AppendRequest, CompletableFuture<AppendResponse>> handler) Registers an append request callback.voidRaftServerProtocol.registerAppendV2Handler(Function<VersionedAppendRequest, CompletableFuture<AppendResponse>> handler) -
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(InternalAppendRequest request) Handles an AppendRequest.ActiveRole.onAppend(InternalAppendRequest request) CandidateRole.onAppend(InternalAppendRequest request) FollowerRole.onAppend(InternalAppendRequest request) InactiveRole.onAppend(InternalAppendRequest request) LeaderRole.onAppend(InternalAppendRequest request) PassiveRole.onAppend(InternalAppendRequest request) RaftRole.onAppend(InternalAppendRequest request) Handles an append request.Method parameters in io.atomix.raft.roles with type arguments of type AppendResponseModifier and TypeMethodDescriptionprotected voidPassiveRole.appendEntries(InternalAppendRequest request, CompletableFuture<AppendResponse> future) Appends entries from the given AppendRequest.protected booleanPassiveRole.checkPreviousEntry(InternalAppendRequest 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(InternalAppendRequest 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.