T - public abstract class BaseCliRequestProcessor<T extends com.google.protobuf.Message> extends RpcRequestProcessor<T>
| 限定符和类型 | 类和说明 |
|---|---|
static class |
BaseCliRequestProcessor.CliRequestContext
Cli request context
|
RpcProcessor.ExecutorSelector| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
LOG |
| 构造器和说明 |
|---|
BaseCliRequestProcessor(Executor executor,
com.google.protobuf.Message defaultResp) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract String |
getGroupId(T request)
Returns the raft group id
|
protected Node |
getNode(String groupId,
PeerId peerId,
Status st) |
protected abstract String |
getPeerId(T request)
Returns the peerId that will be find in node manager.
|
com.google.protobuf.Message |
processRequest(T request,
RpcRequestClosure done) |
protected abstract com.google.protobuf.Message |
processRequest0(BaseCliRequestProcessor.CliRequestContext ctx,
T request,
RpcRequestClosure done)
Process the request with CliRequestContext
|
defaultResp, executor, handleRequestclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecutorSelector, interestpublic BaseCliRequestProcessor(Executor executor, com.google.protobuf.Message defaultResp)
protected abstract String getPeerId(T request)
protected abstract com.google.protobuf.Message processRequest0(BaseCliRequestProcessor.CliRequestContext ctx, T request, RpcRequestClosure done)
public com.google.protobuf.Message processRequest(T request, RpcRequestClosure done)
processRequest 在类中 RpcRequestProcessor<T extends com.google.protobuf.Message>Copyright © 2021. All rights reserved.