类 BaseGrpcServer

  • 直接已知子类:
    GrpcClusterServer, GrpcSdkServer

    public abstract class BaseGrpcServer
    extends BaseRpcServer
    Grpc implementation as a rpc server.
    版本:
    $Id: BaseGrpcServer.java, v 0.1 2020年07月13日 3:42 PM liuzunfei Exp $
    作者:
    liuzunfei
    • 字段详细资料

      • server

        private io.grpc.Server server
      • resourceLoader

        private final com.alibaba.nacos.common.packagescan.resource.ResourceLoader resourceLoader
    • 构造器详细资料

      • BaseGrpcServer

        public BaseGrpcServer()
    • 方法详细资料

      • getConnectionType

        public com.alibaba.nacos.common.remote.ConnectionType getConnectionType()
        从类复制的说明: BaseRpcServer
        get connection type.
        指定者:
        getConnectionType 在类中 BaseRpcServer
        返回:
        connection type.
      • startServer

        public void startServer()
                         throws java.lang.Exception
        从类复制的说明: BaseRpcServer
        Start sever.
        指定者:
        startServer 在类中 BaseRpcServer
        抛出:
        java.lang.Exception - exception throw if start server fail.
      • getPermitKeepAliveTime

        protected long getPermitKeepAliveTime()
      • getKeepAliveTime

        protected long getKeepAliveTime()
      • getKeepAliveTimeout

        protected long getKeepAliveTimeout()
      • getMaxInboundMessageSize

        protected int getMaxInboundMessageSize()
      • addServices

        private void addServices​(io.grpc.util.MutableHandlerRegistry handlerRegistry,
                                 io.grpc.ServerInterceptor... serverInterceptor)
      • getSslContextBuilder

        private io.grpc.netty.shaded.io.netty.handler.ssl.SslContext getSslContextBuilder()
      • getInputStream

        private java.io.InputStream getInputStream​(java.lang.String path,
                                                   java.lang.String config)
      • getRpcExecutor

        public abstract java.util.concurrent.ThreadPoolExecutor getRpcExecutor()
        get rpc executor.
        返回:
        executor.