public abstract class BaseGrpcServer extends BaseRpcServer
| 限定符和类型 | 字段和说明 |
|---|---|
private ConnectionManager |
connectionManager |
(专用程序包) static io.grpc.Context.Key<io.grpc.netty.shaded.io.netty.channel.Channel> |
CONTEXT_KEY_CHANNEL |
(专用程序包) static io.grpc.Context.Key<java.lang.String> |
CONTEXT_KEY_CONN_ID |
(专用程序包) static io.grpc.Context.Key<java.lang.Integer> |
CONTEXT_KEY_CONN_LOCAL_PORT |
(专用程序包) static io.grpc.Context.Key<java.lang.String> |
CONTEXT_KEY_CONN_REMOTE_IP |
(专用程序包) static io.grpc.Context.Key<java.lang.Integer> |
CONTEXT_KEY_CONN_REMOTE_PORT |
private static long |
DEFAULT_GRPC_MAX_INBOUND_MSG_SIZE |
private static java.lang.String |
GRPC_MAX_INBOUND_MSG_SIZE_PROPERTY |
private GrpcBiStreamRequestAcceptor |
grpcBiStreamRequestAcceptor |
private GrpcRequestAcceptor |
grpcCommonRequestAcceptor |
private static java.lang.String |
REQUEST_BI_STREAM_METHOD_NAME |
private static java.lang.String |
REQUEST_BI_STREAM_SERVICE_NAME |
private static java.lang.String |
REQUEST_METHOD_NAME |
private static java.lang.String |
REQUEST_SERVICE_NAME |
private io.grpc.Server |
server |
(专用程序包) static io.grpc.Attributes.Key<java.lang.String> |
TRANS_KEY_CONN_ID |
(专用程序包) static io.grpc.Attributes.Key<java.lang.Integer> |
TRANS_KEY_LOCAL_PORT |
(专用程序包) static io.grpc.Attributes.Key<java.lang.String> |
TRANS_KEY_REMOTE_IP |
(专用程序包) static io.grpc.Attributes.Key<java.lang.Integer> |
TRANS_KEY_REMOTE_PORT |
| 构造器和说明 |
|---|
BaseGrpcServer() |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
addServices(io.grpc.util.MutableHandlerRegistry handlerRegistry,
io.grpc.ServerInterceptor... serverInterceptor) |
ConnectionType |
getConnectionType()
get connection type.
|
private int |
getInboundMessageSize() |
private io.grpc.netty.shaded.io.netty.channel.Channel |
getInternalChannel(io.grpc.ServerCall serverCall) |
abstract java.util.concurrent.ThreadPoolExecutor |
getRpcExecutor()
get rpc executor.
|
void |
shutdownServer()
the increase offset of nacos server port for rpc server port.
|
void |
startServer()
Start sever.
|
getServicePort, rpcPortOffset, start, stopServerprivate io.grpc.Server server
private static final java.lang.String REQUEST_BI_STREAM_SERVICE_NAME
private static final java.lang.String REQUEST_BI_STREAM_METHOD_NAME
private static final java.lang.String REQUEST_SERVICE_NAME
private static final java.lang.String REQUEST_METHOD_NAME
private static final java.lang.String GRPC_MAX_INBOUND_MSG_SIZE_PROPERTY
private static final long DEFAULT_GRPC_MAX_INBOUND_MSG_SIZE
@Autowired private GrpcRequestAcceptor grpcCommonRequestAcceptor
@Autowired private GrpcBiStreamRequestAcceptor grpcBiStreamRequestAcceptor
@Autowired private ConnectionManager connectionManager
static final io.grpc.Attributes.Key<java.lang.String> TRANS_KEY_CONN_ID
static final io.grpc.Attributes.Key<java.lang.String> TRANS_KEY_REMOTE_IP
static final io.grpc.Attributes.Key<java.lang.Integer> TRANS_KEY_REMOTE_PORT
static final io.grpc.Attributes.Key<java.lang.Integer> TRANS_KEY_LOCAL_PORT
static final io.grpc.Context.Key<java.lang.String> CONTEXT_KEY_CONN_ID
static final io.grpc.Context.Key<java.lang.String> CONTEXT_KEY_CONN_REMOTE_IP
static final io.grpc.Context.Key<java.lang.Integer> CONTEXT_KEY_CONN_REMOTE_PORT
static final io.grpc.Context.Key<java.lang.Integer> CONTEXT_KEY_CONN_LOCAL_PORT
static final io.grpc.Context.Key<io.grpc.netty.shaded.io.netty.channel.Channel> CONTEXT_KEY_CHANNEL
public ConnectionType getConnectionType()
BaseRpcServergetConnectionType 在类中 BaseRpcServerpublic void startServer()
throws java.lang.Exception
BaseRpcServerstartServer 在类中 BaseRpcServerjava.lang.Exception - exception throw if start server fail.private int getInboundMessageSize()
private io.grpc.netty.shaded.io.netty.channel.Channel getInternalChannel(io.grpc.ServerCall serverCall)
private void addServices(io.grpc.util.MutableHandlerRegistry handlerRegistry,
io.grpc.ServerInterceptor... serverInterceptor)
public void shutdownServer()
BaseRpcServershutdownServer 在类中 BaseRpcServerpublic abstract java.util.concurrent.ThreadPoolExecutor getRpcExecutor()
Copyright © 2018–2022 Alibaba Group. All rights reserved.