- GrpcClient<BlockingClient extends BlockingGrpcClient> - Interface in io.servicetalk.grpc.api
-
A client to a
gRPC service.
- GrpcClientBuilder<U,R> - Class in io.servicetalk.grpc.api
-
A builder for building a
gRPC client.
- GrpcClientBuilder() - Constructor for class GrpcClientBuilder
-
- GrpcClientBuilder.MultiClientBuilder - Interface in io.servicetalk.grpc.api
-
An interface to create multiple
gRPC clients sharing the
same underlying transport instance.
- GrpcClientCallFactory - Interface in io.servicetalk.grpc.api
-
A factory to create
gRPC client call objects for different
programming models.
- GrpcClientCallFactory.BlockingClientCall<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An abstraction to make blocking client calls.
- GrpcClientCallFactory.BlockingRequestStreamingClientCall<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An abstraction to make blocking client calls where request is streaming.
- GrpcClientCallFactory.BlockingResponseStreamingClientCall<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An abstraction to make blocking client calls where response is streaming.
- GrpcClientCallFactory.BlockingStreamingClientCall<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An abstraction to make blocking bi-directional streaming client calls.
- GrpcClientCallFactory.ClientCall<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An abstraction to make asynchronous client calls.
- GrpcClientCallFactory.RequestStreamingClientCall<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An abstraction to make asynchronous client calls where request is streaming.
- GrpcClientCallFactory.ResponseStreamingClientCall<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An abstraction to make asynchronous client calls where response is streaming.
- GrpcClientCallFactory.StreamingClientCall<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An abstraction to make asynchronous bi-directional streaming client calls.
- GrpcClientFactory<Client extends GrpcClient<BlockingClient>,BlockingClient extends BlockingGrpcClient<Client>,Filter extends FilterableClient,FilterableClient extends FilterableGrpcClient,FilterFactory extends GrpcClientFilterFactory<Filter,FilterableClient>> - Class in io.servicetalk.grpc.api
-
A factory for creating clients that follows the specified
gRPC Client
contract.
- GrpcClientFactory() - Constructor for class GrpcClientFactory
-
- GrpcClientFilterFactory<Filter extends FilterableClient,FilterableClient extends FilterableGrpcClient> - Interface in io.servicetalk.grpc.api
-
A factory to create
gRPC client filters.
- GrpcClientMetadata - Interface in io.servicetalk.grpc.api
-
Metadata for a
gRPC client call.
- GrpcClientSecurityConfigurator<U,R> - Interface in io.servicetalk.grpc.api
-
A ClientSecurityConfigurator for SingleAddressGrpcClientBuilder.
- GrpcExecutionContext - Interface in io.servicetalk.grpc.api
-
An extension of
ExecutionContext for
gRPC.
- GrpcExecutionStrategies - Class in io.servicetalk.grpc.api
-
- GrpcExecutionStrategies.Builder - Class in io.servicetalk.grpc.api
-
A builder to build an HttpExecutionStrategy.
- GrpcExecutionStrategy - Interface in io.servicetalk.grpc.api
-
An execution strategy for
gRPC client and servers.
- GrpcMessageCodec - Interface in io.servicetalk.grpc.api
-
Codec used to encode and decode gRPC messages.
- GrpcMessageEncoding - Interface in io.servicetalk.grpc.api
-
- GrpcMessageEncodings - Class in io.servicetalk.grpc.api
-
Default available encoding implementations.
- GrpcMetadata - Interface in io.servicetalk.grpc.api
-
Metadata for a
gRPC call.
- GrpcPayloadWriter<T> - Interface in io.servicetalk.grpc.api
-
A
PayloadWriter for
gRPC.
- GrpcRoutes<Service extends GrpcService> - Class in io.servicetalk.grpc.api
-
A holder of
gRPC routes that constitutes a service.
- GrpcRoutes() - Constructor for class GrpcRoutes
-
Create a new instance.
- GrpcRoutes(RouteExecutionStrategyFactory<GrpcExecutionStrategy>) - Constructor for class GrpcRoutes
-
Create new instance.
- GrpcRoutes.AllGrpcRoutes - Interface in io.servicetalk.grpc.api
-
A collection of route corresponding to the enclosing
GrpcRoutes.
- GrpcRoutes.BlockingRequestStreamingRoute<Req,Resp> - Interface in io.servicetalk.grpc.api
-
A blocking
gRPC route with request streaming.
- GrpcRoutes.BlockingResponseStreamingRoute<Req,Resp> - Interface in io.servicetalk.grpc.api
-
A blocking
gRPC route with response streaming.
- GrpcRoutes.BlockingRoute<Req,Resp> - Interface in io.servicetalk.grpc.api
-
- GrpcRoutes.BlockingStreamingRoute<Req,Resp> - Interface in io.servicetalk.grpc.api
-
A blocking
gRPC route with bi-directional streaming.
- GrpcRoutes.RequestStreamingRoute<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An asynchronous
gRPC route with request streaming.
- GrpcRoutes.ResponseStreamingRoute<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An asynchronous
gRPC route with response streaming.
- GrpcRoutes.Route<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An asynchronous
gRPC route.
- GrpcRoutes.StreamingRoute<Req,Resp> - Interface in io.servicetalk.grpc.api
-
An asynchronous
gRPC route with bi-directional streaming.
- GrpcSerializationProvider - Interface in io.servicetalk.grpc.api
-
A provider for
gRPC serialization/deserialization.
- GrpcServerBuilder - Class in io.servicetalk.grpc.api
-
A builder for building a
gRPC server.
- GrpcServerBuilder() - Constructor for class GrpcServerBuilder
-
- GrpcServerSecurityConfigurator - Interface in io.servicetalk.grpc.api
-
- GrpcService - Interface in io.servicetalk.grpc.api
-
- GrpcServiceContext - Interface in io.servicetalk.grpc.api
-
- GrpcServiceContext.GrpcProtocol - Interface in io.servicetalk.grpc.api
-
- GrpcServiceFactory<Filter extends Service,Service extends GrpcService,FilterFactory extends GrpcServiceFilterFactory<Filter,Service>> - Class in io.servicetalk.grpc.api
-
- GrpcServiceFactory(GrpcRoutes<Service>) - Constructor for class GrpcServiceFactory
-
Creates new instance.
- GrpcServiceFactory.ServerBinder - Interface in io.servicetalk.grpc.api
-
A utility to bind an HTTP service for
gRPC with an
appropriate programming model.
- GrpcServiceFilterFactory<Filter extends Service,Service> - Interface in io.servicetalk.grpc.api
-
A factory to create
gRPC service filters.
- GrpcStatus - Class in io.servicetalk.grpc.api
-
Class representing gRPC statuses.
- GrpcStatus(GrpcStatusCode) - Constructor for class GrpcStatus
-
Constructs a status with no cause or description.
- GrpcStatus(GrpcStatusCode, Throwable) - Constructor for class GrpcStatus
-
Constructs a status with cause but no additional description.
- GrpcStatus(GrpcStatusCode, Throwable, CharSequence) - Constructor for class GrpcStatus
-
Constructs a status with cause and additional description.
- GrpcStatusCode - Enum in io.servicetalk.grpc.api
-
Standard gRPC status codes.
- GrpcStatusException - Exception in io.servicetalk.grpc.api
-
- gzip() - Static method in class GrpcMessageEncodings
-