| 限定符和类型 | 方法和说明 |
|---|---|
void |
ReplicatorGroup.sendHeartbeat(PeerId peer,
RpcResponseClosure<RpcRequests.AppendEntriesResponse> closure)
Send heartbeat to a peer.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
NodeImpl.handleReadIndexRequest(RpcRequests.ReadIndexRequest request,
RpcResponseClosure<RpcRequests.ReadIndexResponse> done)
Handle read index request.
|
void |
ReplicatorGroupImpl.sendHeartbeat(PeerId peer,
RpcResponseClosure<RpcRequests.AppendEntriesResponse> closure) |
static void |
Replicator.sendHeartbeat(ThreadId id,
RpcResponseClosure<RpcRequests.AppendEntriesResponse> closure) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
RpcResponseClosureAdapter<T extends com.google.protobuf.Message>
RpcResponseClosure adapter holds the response.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Future<com.google.protobuf.Message> |
CliClientService.addLearners(Endpoint endpoint,
CliRequests.AddLearnersRequest request,
RpcResponseClosure<CliRequests.LearnersOpResponse> done)
Add learners
|
Future<com.google.protobuf.Message> |
CliClientService.addPeer(Endpoint endpoint,
CliRequests.AddPeerRequest request,
RpcResponseClosure<CliRequests.AddPeerResponse> done)
Adds a peer.
|
Future<com.google.protobuf.Message> |
RaftClientService.appendEntries(Endpoint endpoint,
RpcRequests.AppendEntriesRequest request,
int timeoutMs,
RpcResponseClosure<RpcRequests.AppendEntriesResponse> done)
Sends a append-entries request and handle the response with done.
|
Future<com.google.protobuf.Message> |
CliClientService.changePeers(Endpoint endpoint,
CliRequests.ChangePeersRequest request,
RpcResponseClosure<CliRequests.ChangePeersResponse> done)
Change peers.
|
Future<com.google.protobuf.Message> |
RaftClientService.getFile(Endpoint endpoint,
RpcRequests.GetFileRequest request,
int timeoutMs,
RpcResponseClosure<RpcRequests.GetFileResponse> done)
Get a piece of file data by GetFileRequest, and handle the response with done.
|
Future<com.google.protobuf.Message> |
CliClientService.getLeader(Endpoint endpoint,
CliRequests.GetLeaderRequest request,
RpcResponseClosure<CliRequests.GetLeaderResponse> done)
Get the group leader.
|
Future<com.google.protobuf.Message> |
CliClientService.getPeers(Endpoint endpoint,
CliRequests.GetPeersRequest request,
RpcResponseClosure<CliRequests.GetPeersResponse> done)
Get all peers of the replication group.
|
void |
RaftServerService.handleReadIndexRequest(RpcRequests.ReadIndexRequest request,
RpcResponseClosure<RpcRequests.ReadIndexResponse> done)
Handle read-index request, call the RPC closure with response.
|
Future<com.google.protobuf.Message> |
RaftClientService.installSnapshot(Endpoint endpoint,
RpcRequests.InstallSnapshotRequest request,
RpcResponseClosure<RpcRequests.InstallSnapshotResponse> done)
Sends a install-snapshot request and handle the response with done.
|
<T extends com.google.protobuf.Message> |
ClientService.invokeWithDone(Endpoint endpoint,
com.google.protobuf.Message request,
RpcResponseClosure<T> done,
int timeoutMs)
Send a requests and waits for response with callback, returns the request future.
|
Future<com.google.protobuf.Message> |
RaftClientService.preVote(Endpoint endpoint,
RpcRequests.RequestVoteRequest request,
RpcResponseClosure<RpcRequests.RequestVoteResponse> done)
Sends a pre-vote request and handle the response with done.
|
Future<com.google.protobuf.Message> |
RaftClientService.readIndex(Endpoint endpoint,
RpcRequests.ReadIndexRequest request,
int timeoutMs,
RpcResponseClosure<RpcRequests.ReadIndexResponse> done)
Send a read-index request and handle the response with done.
|
Future<com.google.protobuf.Message> |
CliClientService.removeLearners(Endpoint endpoint,
CliRequests.RemoveLearnersRequest request,
RpcResponseClosure<CliRequests.LearnersOpResponse> done)
Remove learners
|
Future<com.google.protobuf.Message> |
CliClientService.removePeer(Endpoint endpoint,
CliRequests.RemovePeerRequest request,
RpcResponseClosure<CliRequests.RemovePeerResponse> done)
Removes a peer.
|
Future<com.google.protobuf.Message> |
RaftClientService.requestVote(Endpoint endpoint,
RpcRequests.RequestVoteRequest request,
RpcResponseClosure<RpcRequests.RequestVoteResponse> done)
Sends a request-vote request and handle the response with done.
|
Future<com.google.protobuf.Message> |
CliClientService.resetLearners(Endpoint endpoint,
CliRequests.ResetLearnersRequest request,
RpcResponseClosure<CliRequests.LearnersOpResponse> done)
Reset learners
|
Future<com.google.protobuf.Message> |
CliClientService.resetPeer(Endpoint endpoint,
CliRequests.ResetPeerRequest request,
RpcResponseClosure<RpcRequests.ErrorResponse> done)
Reset a peer.
|
Future<com.google.protobuf.Message> |
CliClientService.snapshot(Endpoint endpoint,
CliRequests.SnapshotRequest request,
RpcResponseClosure<RpcRequests.ErrorResponse> done)
Do a snapshot.
|
Future<com.google.protobuf.Message> |
RaftClientService.timeoutNow(Endpoint endpoint,
RpcRequests.TimeoutNowRequest request,
int timeoutMs,
RpcResponseClosure<RpcRequests.TimeoutNowResponse> done)
Send a timeout-now request and handle the response with done.
|
Future<com.google.protobuf.Message> |
CliClientService.transferLeader(Endpoint endpoint,
CliRequests.TransferLeaderRequest request,
RpcResponseClosure<RpcRequests.ErrorResponse> done)
Transfer leadership to other peer.
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends com.google.protobuf.Message> |
AbstractClientService.invokeWithDone(Endpoint endpoint,
com.google.protobuf.Message request,
InvokeContext ctx,
RpcResponseClosure<T> done,
int timeoutMs) |
<T extends com.google.protobuf.Message> |
AbstractClientService.invokeWithDone(Endpoint endpoint,
com.google.protobuf.Message request,
InvokeContext ctx,
RpcResponseClosure<T> done,
int timeoutMs,
Executor rpcExecutor) |
<T extends com.google.protobuf.Message> |
AbstractClientService.invokeWithDone(Endpoint endpoint,
com.google.protobuf.Message request,
RpcResponseClosure<T> done,
int timeoutMs) |
<T extends com.google.protobuf.Message> |
AbstractClientService.invokeWithDone(Endpoint endpoint,
com.google.protobuf.Message request,
RpcResponseClosure<T> done,
int timeoutMs,
Executor rpcExecutor) |
Copyright © 2021. All rights reserved.