Class GrpcClient

    • Constructor Detail

      • GrpcClient

        public GrpcClient​(GrpcClient delegate)
      • GrpcClient

        public GrpcClient​(Object delegate)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • client

        public static GrpcClient client​(Vertx vertx)
        Create a new client
        Parameters:
        vertx - the vertx instance
        Returns:
        the created client
      • client

        public static GrpcClient client​(Vertx vertx,
                                        GrpcClientOptions options)
        Create a new client
        Parameters:
        vertx - the vertx instance
        options -
        Returns:
        the created client
      • client

        public static GrpcClient client​(Vertx vertx,
                                        HttpClientOptions options)
        Create a new client
        Parameters:
        vertx - the vertx instance
        options - the client options
        Returns:
        the created client
      • request

        public io.reactivex.rxjava3.core.Single<GrpcClientRequest<Buffer,​Buffer>> request​(SocketAddress server)
        Connect to the remote server and create a request for any hosted gRPC service.
        Parameters:
        server - the server hosting the service
        Returns:
        a future request
      • rxRequest

        public io.reactivex.rxjava3.core.Single<GrpcClientRequest<Buffer,​Buffer>> rxRequest​(SocketAddress server)
        Connect to the remote server and create a request for any hosted gRPC service.
        Parameters:
        server - the server hosting the service
        Returns:
        a future request
      • request

        public <Req,​Resp> io.reactivex.rxjava3.core.Single<GrpcClientRequest<Req,​Resp>> request​(SocketAddress server,
                                                                                                            ServiceMethod<Resp,​Req> method)
        Connect to the remote server and create a request for any hosted gRPC service.
        Parameters:
        server - the server hosting the service
        method - the grpc method
        Returns:
        a future request
      • rxRequest

        public <Req,​Resp> io.reactivex.rxjava3.core.Single<GrpcClientRequest<Req,​Resp>> rxRequest​(SocketAddress server,
                                                                                                              ServiceMethod<Resp,​Req> method)
        Connect to the remote server and create a request for any hosted gRPC service.
        Parameters:
        server - the server hosting the service
        method - the grpc method
        Returns:
        a future request
      • close

        public io.reactivex.rxjava3.core.Completable close()
        Close this client.
        Returns:
      • rxClose

        public io.reactivex.rxjava3.core.Completable rxClose()
        Close this client.
        Returns:
      • request

        @Deprecated
        public <Req,​Resp> io.reactivex.rxjava3.core.Single<GrpcClientRequest<Req,​Resp>> request​(SocketAddress server,
                                                                                                            io.grpc.MethodDescriptor<Req,​Resp> service)
        Deprecated.
        Parameters:
        server -
        service -
        Returns:
      • rxRequest

        @Deprecated
        public <Req,​Resp> io.reactivex.rxjava3.core.Single<GrpcClientRequest<Req,​Resp>> rxRequest​(SocketAddress server,
                                                                                                              io.grpc.MethodDescriptor<Req,​Resp> service)
        Deprecated.
        Parameters:
        server -
        service -
        Returns:
      • call

        @Deprecated
        public <Req,​Resp,​T> io.reactivex.rxjava3.core.Single<T> call​(SocketAddress server,
                                                                                 io.grpc.MethodDescriptor<Req,​Resp> service,
                                                                                 Handler<GrpcClientRequest<Req,​Resp>> requestHandler,
                                                                                 Function<GrpcClientResponse<Req,​Resp>,​io.reactivex.rxjava3.core.Single<T>> resultFn)
        Deprecated.
        Parameters:
        server -
        service -
        requestHandler -
        resultFn -
        Returns:
      • rxCall

        @Deprecated
        public <Req,​Resp,​T> io.reactivex.rxjava3.core.Single<T> rxCall​(SocketAddress server,
                                                                                   io.grpc.MethodDescriptor<Req,​Resp> service,
                                                                                   Handler<GrpcClientRequest<Req,​Resp>> requestHandler,
                                                                                   Function<GrpcClientResponse<Req,​Resp>,​io.reactivex.rxjava3.core.Single<T>> resultFn)
        Deprecated.
        Parameters:
        server -
        service -
        requestHandler -
        resultFn -
        Returns: