类 GrpcConnection

  • 所有已实现的接口:
    com.alibaba.nacos.api.remote.Requester

    public class GrpcConnection
    extends Connection
    gRPC connection.
    版本:
    $Id: GrpcConnection.java, v 0.1 2020年08月09日 1:36 PM liuzunfei Exp $
    作者:
    liuzunfei
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      protected io.grpc.ManagedChannel channel
      grpc channel.
      (专用程序包) java.util.concurrent.Executor executor  
      protected com.alibaba.nacos.api.grpc.auto.RequestGrpc.RequestFutureStub grpcFutureServiceStub
      stub to send request.
      protected io.grpc.stub.StreamObserver<com.alibaba.nacos.api.grpc.auto.Payload> payloadStreamObserver  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void asyncRequest​(com.alibaba.nacos.api.remote.request.Request request, com.alibaba.nacos.api.remote.RequestCallBack requestCallBack)  
      void close()  
      io.grpc.ManagedChannel getChannel()
      Getter method for property channel.
      com.alibaba.nacos.api.grpc.auto.RequestGrpc.RequestFutureStub getGrpcFutureServiceStub()
      Getter method for property grpcFutureServiceStub.
      io.grpc.stub.StreamObserver<com.alibaba.nacos.api.grpc.auto.Payload> getPayloadStreamObserver()
      Getter method for property payloadStreamObserver.
      com.alibaba.nacos.api.remote.response.Response request​(com.alibaba.nacos.api.remote.request.Request request, long timeouts)  
      com.alibaba.nacos.api.remote.RequestFuture requestFuture​(com.alibaba.nacos.api.remote.request.Request request)  
      void sendRequest​(com.alibaba.nacos.api.remote.request.Request request)  
      void sendResponse​(com.alibaba.nacos.api.remote.response.Response response)  
      void setChannel​(io.grpc.ManagedChannel channel)
      Setter method for property channel.
      void setGrpcFutureServiceStub​(com.alibaba.nacos.api.grpc.auto.RequestGrpc.RequestFutureStub grpcFutureServiceStub)
      Setter method for property grpcFutureServiceStub.
      void setPayloadStreamObserver​(io.grpc.stub.StreamObserver<com.alibaba.nacos.api.grpc.auto.Payload> payloadStreamObserver)
      Setter method for property payloadStreamObserver.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • channel

        protected io.grpc.ManagedChannel channel
        grpc channel.
      • executor

        java.util.concurrent.Executor executor
      • grpcFutureServiceStub

        protected com.alibaba.nacos.api.grpc.auto.RequestGrpc.RequestFutureStub grpcFutureServiceStub
        stub to send request.
      • payloadStreamObserver

        protected io.grpc.stub.StreamObserver<com.alibaba.nacos.api.grpc.auto.Payload> payloadStreamObserver
    • 构造器详细资料

      • GrpcConnection

        public GrpcConnection​(RpcClient.ServerInfo serverInfo,
                              java.util.concurrent.Executor executor)
    • 方法详细资料

      • request

        public com.alibaba.nacos.api.remote.response.Response request​(com.alibaba.nacos.api.remote.request.Request request,
                                                                      long timeouts)
                                                               throws com.alibaba.nacos.api.exception.NacosException
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • requestFuture

        public com.alibaba.nacos.api.remote.RequestFuture requestFuture​(com.alibaba.nacos.api.remote.request.Request request)
                                                                 throws com.alibaba.nacos.api.exception.NacosException
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • sendResponse

        public void sendResponse​(com.alibaba.nacos.api.remote.response.Response response)
      • sendRequest

        public void sendRequest​(com.alibaba.nacos.api.remote.request.Request request)
      • asyncRequest

        public void asyncRequest​(com.alibaba.nacos.api.remote.request.Request request,
                                 com.alibaba.nacos.api.remote.RequestCallBack requestCallBack)
                          throws com.alibaba.nacos.api.exception.NacosException
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • close

        public void close()
      • getChannel

        public io.grpc.ManagedChannel getChannel()
        Getter method for property channel.
        返回:
        property value of channel
      • setChannel

        public void setChannel​(io.grpc.ManagedChannel channel)
        Setter method for property channel.
        参数:
        channel - value to be assigned to property channel
      • getGrpcFutureServiceStub

        public com.alibaba.nacos.api.grpc.auto.RequestGrpc.RequestFutureStub getGrpcFutureServiceStub()
        Getter method for property grpcFutureServiceStub.
        返回:
        property value of grpcFutureServiceStub
      • setGrpcFutureServiceStub

        public void setGrpcFutureServiceStub​(com.alibaba.nacos.api.grpc.auto.RequestGrpc.RequestFutureStub grpcFutureServiceStub)
        Setter method for property grpcFutureServiceStub.
        参数:
        grpcFutureServiceStub - value to be assigned to property grpcFutureServiceStub
      • getPayloadStreamObserver

        public io.grpc.stub.StreamObserver<com.alibaba.nacos.api.grpc.auto.Payload> getPayloadStreamObserver()
        Getter method for property payloadStreamObserver.
        返回:
        property value of payloadStreamObserver
      • setPayloadStreamObserver

        public void setPayloadStreamObserver​(io.grpc.stub.StreamObserver<com.alibaba.nacos.api.grpc.auto.Payload> payloadStreamObserver)
        Setter method for property payloadStreamObserver.
        参数:
        payloadStreamObserver - value to be assigned to property payloadStreamObserver