Class InactiveRole

java.lang.Object
io.atomix.raft.roles.AbstractRole
io.atomix.raft.roles.InactiveRole
All Implemented Interfaces:
RaftRole, Managed<RaftRole>
Direct Known Subclasses:
PassiveRole

public class InactiveRole extends AbstractRole
Inactive state.
  • Constructor Details

    • InactiveRole

      public InactiveRole(RaftContext context)
  • Method Details

    • role

      public RaftServer.Role role()
      Description copied from class: AbstractRole
      Returns the Raft state represented by this state.
      Specified by:
      role in interface RaftRole
      Specified by:
      role in class AbstractRole
      Returns:
      The Raft state represented by this state.
    • onConfigure

      public CompletableFuture<ConfigureResponse> onConfigure(ConfigureRequest request)
      Description copied from interface: RaftRole
      Handles a configure request.
      Parameters:
      request - The request to handle.
      Returns:
      A completable future to be completed with the request response.
    • onInstall

      public CompletableFuture<InstallResponse> onInstall(InstallRequest request)
      Description copied from interface: RaftRole
      Handles an install request.
      Parameters:
      request - The request to handle.
      Returns:
      A completable future to be completed with the request response.
    • onReconfigure

      public CompletableFuture<ReconfigureResponse> onReconfigure(ReconfigureRequest request)
      Description copied from interface: RaftRole
      Handles a configure request.
      Parameters:
      request - The request to handle.
      Returns:
      A completable future to be completed with the request response.
    • onTransfer

      public CompletableFuture<TransferResponse> onTransfer(TransferRequest request)
      Description copied from interface: RaftRole
      Handles a transfer request.
      Parameters:
      request - The request to handle.
      Returns:
      A completable future to be completed with the request response.
    • onAppend

      public CompletableFuture<AppendResponse> onAppend(AppendRequest request)
      Description copied from interface: RaftRole
      Handles an append request.
      Parameters:
      request - The request to handle.
      Returns:
      A completable future to be completed with the request response.
    • onPoll

      public CompletableFuture<PollResponse> onPoll(PollRequest request)
      Description copied from interface: RaftRole
      Handles a poll request.
      Parameters:
      request - The request to handle.
      Returns:
      A completable future to be completed with the request response.
    • onVote

      public CompletableFuture<VoteResponse> onVote(VoteRequest request)
      Description copied from interface: RaftRole
      Handles a vote request.
      Parameters:
      request - The request to handle.
      Returns:
      A completable future to be completed with the request response.