Class GrpcClientFactory<Client extends GrpcClient<BlockingClient>,​BlockingClient extends BlockingGrpcClient<Client>,​Filter extends FilterableClient,​FilterableClient extends FilterableGrpcClient,​FilterFactory extends GrpcClientFilterFactory<Filter,​FilterableClient>>

  • Type Parameters:
    Client - gRPC service that any client built from this factory represents.
    BlockingClient - Blocking gRPC service that any client built from this builder represents.
    Filter - Type for client filter
    FilterableClient - Type of filterable client.
    FilterFactory - Type of GrpcClientFilterFactory

    public abstract class GrpcClientFactory<Client extends GrpcClient<BlockingClient>,​BlockingClient extends BlockingGrpcClient<Client>,​Filter extends FilterableClient,​FilterableClient extends FilterableGrpcClient,​FilterFactory extends GrpcClientFilterFactory<Filter,​FilterableClient>>
    extends java.lang.Object
    A factory for creating clients that follows the specified gRPC GrpcClientFactory contract.