Uses of Record Class
io.atomix.raft.protocol.InternalAppendRequest
Packages that use InternalAppendRequest
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 InternalAppendRequest in io.atomix.raft.protocol
Methods in io.atomix.raft.protocol that return InternalAppendRequestModifier and TypeMethodDescriptionstatic InternalAppendRequestProtocolVersionHandler.transform(AppendRequest request) static InternalAppendRequestProtocolVersionHandler.transform(VersionedAppendRequest request) -
Uses of InternalAppendRequest in io.atomix.raft.roles
Methods in io.atomix.raft.roles with parameters of type InternalAppendRequestModifier 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 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.