Package io.microraft.model.message
Interface VoteRequest.VoteRequestBuilder
-
- All Superinterfaces:
RaftMessage.RaftMessageBuilder<VoteRequest>
- Enclosing interface:
- VoteRequest
public static interface VoteRequest.VoteRequestBuilder extends RaftMessage.RaftMessageBuilder<VoteRequest>
The builder interface forVoteRequest.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VoteRequest.VoteRequestBuildersetGroupId(Object groupId)VoteRequest.VoteRequestBuildersetLastLogIndex(long lastLogIndex)VoteRequest.VoteRequestBuildersetLastLogTerm(int lastLogTerm)VoteRequest.VoteRequestBuildersetSender(RaftEndpoint sender)VoteRequest.VoteRequestBuildersetSticky(boolean sticky)VoteRequest.VoteRequestBuildersetTerm(int term)-
Methods inherited from interface io.microraft.model.message.RaftMessage.RaftMessageBuilder
build
-
-
-
-
Method Detail
-
setGroupId
@Nonnull VoteRequest.VoteRequestBuilder setGroupId(@Nonnull Object groupId)
-
setSender
@Nonnull VoteRequest.VoteRequestBuilder setSender(@Nonnull RaftEndpoint sender)
-
setTerm
@Nonnull VoteRequest.VoteRequestBuilder setTerm(int term)
-
setLastLogTerm
@Nonnull VoteRequest.VoteRequestBuilder setLastLogTerm(int lastLogTerm)
-
setLastLogIndex
@Nonnull VoteRequest.VoteRequestBuilder setLastLogIndex(long lastLogIndex)
-
setSticky
@Nonnull VoteRequest.VoteRequestBuilder setSticky(boolean sticky)
-
-