Class AbstractRaftRequest.Builder<T extends AbstractRaftRequest.Builder<T,U>,U extends AbstractRaftRequest>

java.lang.Object
io.atomix.raft.protocol.AbstractRaftRequest.Builder<T,U>
Type Parameters:
T - The builder type.
U - The request type.
All Implemented Interfaces:
RaftRequest.Builder<T,U>, Builder<U>
Direct Known Subclasses:
AppendRequest.Builder, ConfigurationRequest.Builder, ConfigureRequest.Builder, InstallRequest.Builder, PollRequest.Builder, TransferRequest.Builder, VoteRequest.Builder
Enclosing class:
AbstractRaftRequest

protected abstract static class AbstractRaftRequest.Builder<T extends AbstractRaftRequest.Builder<T,U>,U extends AbstractRaftRequest> extends Object implements RaftRequest.Builder<T,U>
Abstract request builder.
  • Constructor Details

    • Builder

      protected Builder()
  • Method Details

    • validate

      protected void validate()
      Validates the builder.
    • toString

      public String toString()
      Overrides:
      toString in class Object