| 限定符和类型 | 方法和说明 |
|---|---|
com.google.protobuf.Message |
NodeImpl.handleAppendEntriesRequest(RpcRequests.AppendEntriesRequest request,
RpcRequestClosure done) |
com.google.protobuf.Message |
NodeImpl.handleInstallSnapshot(RpcRequests.InstallSnapshotRequest request,
RpcRequestClosure done) |
com.google.protobuf.Message |
NodeImpl.handleTimeoutNowRequest(RpcRequests.TimeoutNowRequest request,
RpcRequestClosure done) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.google.protobuf.Message |
RaftServerService.handleAppendEntriesRequest(RpcRequests.AppendEntriesRequest request,
RpcRequestClosure done)
Handle append-entries request, return response message or
called done.run() with response.
|
com.google.protobuf.Message |
RaftServerService.handleInstallSnapshot(RpcRequests.InstallSnapshotRequest request,
RpcRequestClosure done)
Handle install-snapshot request, return response message or
called done.run() with response.
|
com.google.protobuf.Message |
RaftServerService.handleTimeoutNowRequest(RpcRequests.TimeoutNowRequest request,
RpcRequestClosure done)
Handle time-out-now request, return response message or
called done.run() with response.
|
abstract com.google.protobuf.Message |
RpcRequestProcessor.processRequest(T request,
RpcRequestClosure done) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.google.protobuf.Message |
GetFileRequestProcessor.processRequest(RpcRequests.GetFileRequest request,
RpcRequestClosure done) |
com.google.protobuf.Message |
NodeRequestProcessor.processRequest(T request,
RpcRequestClosure done) |
com.google.protobuf.Message |
AppendEntriesRequestProcessor.processRequest0(RaftServerService service,
RpcRequests.AppendEntriesRequest request,
RpcRequestClosure done) |
com.google.protobuf.Message |
InstallSnapshotRequestProcessor.processRequest0(RaftServerService service,
RpcRequests.InstallSnapshotRequest request,
RpcRequestClosure done) |
com.google.protobuf.Message |
ReadIndexRequestProcessor.processRequest0(RaftServerService service,
RpcRequests.ReadIndexRequest request,
RpcRequestClosure done) |
com.google.protobuf.Message |
RequestVoteRequestProcessor.processRequest0(RaftServerService service,
RpcRequests.RequestVoteRequest request,
RpcRequestClosure done) |
com.google.protobuf.Message |
TimeoutNowRequestProcessor.processRequest0(RaftServerService service,
RpcRequests.TimeoutNowRequest request,
RpcRequestClosure done) |
protected abstract com.google.protobuf.Message |
NodeRequestProcessor.processRequest0(RaftServerService serviceService,
T request,
RpcRequestClosure done) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.google.protobuf.Message |
FileService.handleGetFile(RpcRequests.GetFileRequest request,
RpcRequestClosure done)
Handle GetFileRequest, run the response or set the response with done.
|
void |
SnapshotExecutor.installSnapshot(RpcRequests.InstallSnapshotRequest request,
RpcRequests.InstallSnapshotResponse.Builder response,
RpcRequestClosure done)
Install snapshot according to the very RPC from leader
After the installing succeeds (StateMachine is reset with the snapshot)
or fails, done will be called to respond
Errors:
- Term mismatches: which happens interrupt_downloading_snapshot was
called before install_snapshot, indicating that this RPC was issued by
the old leader
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SnapshotExecutorImpl.installSnapshot(RpcRequests.InstallSnapshotRequest request,
RpcRequests.InstallSnapshotResponse.Builder response,
RpcRequestClosure done) |
Copyright © 2021. All rights reserved.