Package io.atomix.raft.protocol
Class ConfigurationRequest.Builder<T extends ConfigurationRequest.Builder<T,U>,U extends ConfigurationRequest>
java.lang.Object
io.atomix.raft.protocol.AbstractRaftRequest.Builder<T,U>
io.atomix.raft.protocol.ConfigurationRequest.Builder<T,U>
- All Implemented Interfaces:
RaftRequest.Builder<T,,U> Builder<U>
- Direct Known Subclasses:
ReconfigureRequest.Builder
- Enclosing class:
- ConfigurationRequest
public abstract static class ConfigurationRequest.Builder<T extends ConfigurationRequest.Builder<T,U>,U extends ConfigurationRequest>
extends AbstractRaftRequest.Builder<T,U>
Configuration request builder.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvalidate()Validates the builder.withMember(RaftMember member) Sets the request member.Methods inherited from class io.atomix.raft.protocol.AbstractRaftRequest.Builder
toString
-
Field Details
-
member
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withMember
Sets the request member.- Parameters:
member- The request member.- Returns:
- The request builder.
- Throws:
NullPointerException- ifmemberis null
-
validate
protected void validate()Description copied from class:AbstractRaftRequest.BuilderValidates the builder.- Overrides:
validatein classAbstractRaftRequest.Builder<T extends ConfigurationRequest.Builder<T,U>, U extends ConfigurationRequest>
-