## Uses of Interface
io.vertx.grpc.client.GrpcClientRequest

- Packages that use GrpcClientRequest
  Package | Description
  --- | ---
  io.vertx.grpc.client |
  io.vertx.grpcio.client |
  io.vertx.reactivex.grpc.client |
  io.vertx.rxjava.grpc.client |
  io.vertx.rxjava3.grpc.client |

- - ### Uses of GrpcClientRequest in io.vertx.grpc.client

    Methods in io.vertx.grpc.client that return GrpcClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`drainHandler(Handler<Void> handler)`
    `GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`encoding(String encoding)`
    `GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`exceptionHandler(Handler<Throwable> handler)`
    `GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`fullMethodName(String fullMethodName)` Set the full method name to call, it must follow the format `package-name + '.' + service-name + '/' + method-name` or an `IllegalArgumentException` is thrown.
    `GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`idleTimeout(long timeout)` Sets the amount of time after which, if the request does not return any data within the timeout period, the request/response is cancelled and the related futures.
    `GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`methodName(String methodName)` Set the method name to call.
    `GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`serviceName(ServiceName serviceName)` Set the service name to call.
    `GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`setWriteQueueMaxSize(int maxSize)`

    Methods in io.vertx.grpc.client that return types with arguments of type GrpcClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `Future<GrpcClientRequest<Buffer,Buffer>>` | GrpcClient.`request(SocketAddress server)` Connect to the remote `server` and create a request for any hosted gRPC service.
    `<Req,Resp> Future<GrpcClientRequest<Req,Resp>>` | GrpcClient.`request(SocketAddress server, io.grpc.MethodDescriptor<Req,Resp> service)` Deprecated. instead use `GrpcClient.request(SocketAddress, MethodDescriptor)`
    `<Req,Resp> Future<GrpcClientRequest<Req,Resp>>` | GrpcClient.`request(SocketAddress server, ServiceMethod<Resp,Req> method)` Connect to the remote `server` and create a request for any hosted gRPC service.

    Method parameters in io.vertx.grpc.client with type arguments of type GrpcClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `default <Req,Resp,T> Future<T>` | GrpcClient.`call(SocketAddress server, io.grpc.MethodDescriptor<Req,Resp> service, Handler<GrpcClientRequest<Req,Resp>> requestHandler, java.util.function.Function<GrpcClientResponse<Req,Resp>,Future<T>> resultFn)` Deprecated. instead use `GrpcIoClient.call(SocketAddress, MethodDescriptor, Handler, Function)`

  - ### Uses of GrpcClientRequest in io.vertx.grpcio.client

    Method parameters in io.vertx.grpcio.client with type arguments of type GrpcClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `default <Req,Resp,T> Future<T>` | GrpcIoClient.`call(SocketAddress server, io.grpc.MethodDescriptor<Req,Resp> service, Handler<GrpcClientRequest<Req,Resp>> requestHandler, java.util.function.Function<GrpcClientResponse<Req,Resp>,Future<T>> resultFn)` Call the `service` gRPC service hosted by `server`.

  - ### Uses of GrpcClientRequest in io.vertx.reactivex.grpc.client

    Methods in io.vertx.reactivex.grpc.client that return GrpcClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `GrpcClientRequest` | GrpcClientRequest.`getDelegate()`

    Methods in io.vertx.reactivex.grpc.client with parameters of type GrpcClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `static <Req,Resp> GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`newInstance(GrpcClientRequest arg)`
    `static <Req,Resp> GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`newInstance(GrpcClientRequest arg, io.vertx.lang.rx.TypeArg<Req> __typeArg_Req, io.vertx.lang.rx.TypeArg<Resp> __typeArg_Resp)`

    Constructors in io.vertx.reactivex.grpc.client with parameters of type GrpcClientRequest
    Constructor and Description
    `GrpcClientRequest(GrpcClientRequest delegate)`

  - ### Uses of GrpcClientRequest in io.vertx.rxjava.grpc.client

    Methods in io.vertx.rxjava.grpc.client that return GrpcClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `GrpcClientRequest` | GrpcClientRequest.`getDelegate()`

    Methods in io.vertx.rxjava.grpc.client with parameters of type GrpcClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `static <Req,Resp> GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`newInstance(GrpcClientRequest arg)`
    `static <Req,Resp> GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`newInstance(GrpcClientRequest arg, io.vertx.lang.rx.TypeArg<Req> __typeArg_Req, io.vertx.lang.rx.TypeArg<Resp> __typeArg_Resp)`

    Constructors in io.vertx.rxjava.grpc.client with parameters of type GrpcClientRequest
    Constructor and Description
    `GrpcClientRequest(GrpcClientRequest delegate)`

  - ### Uses of GrpcClientRequest in io.vertx.rxjava3.grpc.client

    Methods in io.vertx.rxjava3.grpc.client that return GrpcClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `GrpcClientRequest` | GrpcClientRequest.`getDelegate()`

    Methods in io.vertx.rxjava3.grpc.client with parameters of type GrpcClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `static <Req,Resp> GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`newInstance(GrpcClientRequest arg)`
    `static <Req,Resp> GrpcClientRequest<Req,Resp>` | GrpcClientRequest.`newInstance(GrpcClientRequest arg, io.vertx.lang.rx.TypeArg<Req> __typeArg_Req, io.vertx.lang.rx.TypeArg<Resp> __typeArg_Resp)`

    Constructors in io.vertx.rxjava3.grpc.client with parameters of type GrpcClientRequest
    Constructor and Description
    `GrpcClientRequest(GrpcClientRequest delegate)`

Copyright © 2025 Eclipse. All rights reserved.