| Package | Description |
|---|---|
| io.atomix.protocols.raft.protocol |
RaftRequest and RaftResponse
implementations for all client-server communication. |
| io.atomix.protocols.raft.roles |
Internal classes that manage Raft server state.
|
| Modifier and Type | Method and Description |
|---|---|
VoteRequest |
VoteRequest.Builder.build() |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<VoteResponse> |
RaftServerProtocol.vote(MemberId memberId,
VoteRequest request)
Sends a vote request to the given node.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RaftServerProtocol.registerVoteHandler(Function<VoteRequest,CompletableFuture<VoteResponse>> handler)
Registers a vote request callback.
|
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<VoteResponse> |
RaftRole.onVote(VoteRequest request)
Handles a vote request.
|
CompletableFuture<VoteResponse> |
PassiveRole.onVote(VoteRequest request) |
CompletableFuture<VoteResponse> |
LeaderRole.onVote(VoteRequest request) |
CompletableFuture<VoteResponse> |
InactiveRole.onVote(VoteRequest request) |
CompletableFuture<VoteResponse> |
CandidateRole.onVote(VoteRequest request) |
CompletableFuture<VoteResponse> |
ActiveRole.onVote(VoteRequest request) |
Copyright © 2013–2017. All rights reserved.