| 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 |
|---|---|
AppendResponse |
AppendResponse.Builder.build() |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<AppendResponse> |
RaftServerProtocol.append(MemberId memberId,
AppendRequest request)
Sends an append request to the given node.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RaftServerProtocol.registerAppendHandler(Function<AppendRequest,CompletableFuture<AppendResponse>> handler)
Registers an append request callback.
|
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<AppendResponse> |
RaftRole.onAppend(AppendRequest request)
Handles an append request.
|
CompletableFuture<AppendResponse> |
PassiveRole.onAppend(AppendRequest request) |
CompletableFuture<AppendResponse> |
LeaderRole.onAppend(AppendRequest request) |
CompletableFuture<AppendResponse> |
InactiveRole.onAppend(AppendRequest request) |
CompletableFuture<AppendResponse> |
CandidateRole.onAppend(AppendRequest request) |
CompletableFuture<AppendResponse> |
ActiveRole.onAppend(AppendRequest request) |
Copyright © 2013–2017. All rights reserved.