public final class FollowerRole extends ActiveRole
| Constructor and Description |
|---|
FollowerRole(io.atomix.protocols.raft.impl.RaftContext context) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<AppendResponse> |
onAppend(AppendRequest request)
Handles an append request.
|
CompletableFuture<ConfigureResponse> |
onConfigure(ConfigureRequest request)
Handles a configure request.
|
CompletableFuture<InstallResponse> |
onInstall(InstallRequest request)
Handles an install request.
|
RaftServer.Role |
role()
Returns the Raft state represented by this state.
|
CompletableFuture<RaftRole> |
start() |
CompletableFuture<Void> |
stop() |
onPoll, onVoteonCloseSession, onCommand, onJoin, onKeepAlive, onLeave, onMetadata, onOpenSession, onQuery, onReconfigureonTransferisRunning, toStringpublic FollowerRole(io.atomix.protocols.raft.impl.RaftContext context)
public RaftServer.Role role()
AbstractRolerole in interface RaftRolerole in class PassiveRolepublic CompletableFuture<RaftRole> start()
start in interface io.atomix.utils.Managed<RaftRole>start in class PassiveRolepublic CompletableFuture<InstallResponse> onInstall(InstallRequest request)
RaftRoleonInstall in interface RaftRoleonInstall in class PassiveRolerequest - The request to handle.public CompletableFuture<ConfigureResponse> onConfigure(ConfigureRequest request)
RaftRoleonConfigure in interface RaftRoleonConfigure in class InactiveRolerequest - The request to handle.public CompletableFuture<AppendResponse> onAppend(AppendRequest request)
RaftRoleonAppend in interface RaftRoleonAppend in class ActiveRolerequest - The request to handle.public CompletableFuture<Void> stop()
stop in interface io.atomix.utils.Managed<RaftRole>stop in class PassiveRoleCopyright © 2013–2018. All rights reserved.