| Interface | Description |
|---|---|
| BlockingGrpcClient<Client extends GrpcClient> |
A blocking client to a gRPC service.
|
| BlockingGrpcService |
A blocking gRPC service.
|
| BlockingStreamingGrpcServerResponse<T> |
The response for streaming use-cases that provides ability to defer sending response meta-data and write the payload
to an
GrpcPayloadWriter. |
| GrpcBindableService<S extends GrpcService> | |
| GrpcClient<BlockingClient extends BlockingGrpcClient> |
A client to a gRPC service.
|
| GrpcClientBuilder<U,R> |
A builder for building a gRPC client.
|
| GrpcClientBuilder.HttpInitializer<U,R> |
Initializes the underlying
SingleAddressHttpClientBuilder used for the transport layer. |
| GrpcClientBuilder.MultiClientBuilder |
An interface to create multiple gRPC clients that share the underlying
transport.
|
| GrpcClientCallFactory |
A factory to create gRPC client call objects for different
programming models.
|
| GrpcClientCallFactory.BlockingClientCall<Req,Resp> |
An abstraction to make blocking client calls.
|
| GrpcClientCallFactory.BlockingRequestStreamingClientCall<Req,Resp> |
An abstraction to make blocking client calls where request is streaming.
|
| GrpcClientCallFactory.BlockingResponseStreamingClientCall<Req,Resp> |
An abstraction to make blocking client calls where response is streaming.
|
| GrpcClientCallFactory.BlockingStreamingClientCall<Req,Resp> |
An abstraction to make blocking bi-directional streaming client calls.
|
| GrpcClientCallFactory.ClientCall<Req,Resp> |
An abstraction to make asynchronous client calls.
|
| GrpcClientCallFactory.RequestStreamingClientCall<Req,Resp> |
An abstraction to make asynchronous client calls where request is streaming.
|
| GrpcClientCallFactory.ResponseStreamingClientCall<Req,Resp> |
An abstraction to make asynchronous client calls where response is streaming.
|
| GrpcClientCallFactory.StreamingClientCall<Req,Resp> |
An abstraction to make asynchronous bi-directional streaming client calls.
|
| GrpcClientMetadata |
Metadata for a gRPC client call.
|
| GrpcExecutionContext |
An extension of
ExecutionContext for gRPC. |
| GrpcExecutionStrategy |
An execution strategy for gRPC client and servers.
|
| GrpcLifecycleObserver |
An observer interface that provides visibility into gRPC lifecycle events.
|
| GrpcLifecycleObserver.GrpcExchangeObserver |
An observer interface that provides visibility into events associated with a single gRPC exchange.
|
| GrpcLifecycleObserver.GrpcRequestObserver |
An observer interface that provides visibility into events associated with a single gRPC request.
|
| GrpcLifecycleObserver.GrpcResponseObserver |
An observer interface that provides visibility into events associated with a single gRPC response.
|
| GrpcMetadata |
Metadata for a gRPC call.
|
| GrpcPayloadWriter<T> |
A
PayloadWriter for gRPC. |
| GrpcProviders.GrpcClientBuilderProvider |
Provider for
GrpcClientBuilder. |
| GrpcProviders.GrpcServerBuilderProvider |
Provider for
GrpcServerBuilder. |
| GrpcRoutes.AllGrpcRoutes | Deprecated
This class is not used starting from version 0.42.0 (see
PR#1893), we plan to remove it in future releases.
|
| GrpcRoutes.BlockingRequestStreamingRoute<Req,Resp> |
A blocking gRPC route with request streaming.
|
| GrpcRoutes.BlockingResponseStreamingRoute<Req,Resp> |
A blocking gRPC route with response streaming.
|
| GrpcRoutes.BlockingRoute<Req,Resp> |
A blocking gRPC route.
|
| GrpcRoutes.BlockingStreamingRoute<Req,Resp> |
A blocking gRPC route with bi-directional streaming.
|
| GrpcRoutes.RequestStreamingRoute<Req,Resp> |
An asynchronous gRPC route with request streaming.
|
| GrpcRoutes.ResponseStreamingRoute<Req,Resp> |
An asynchronous gRPC route with response streaming.
|
| GrpcRoutes.Route<Req,Resp> |
An asynchronous gRPC route.
|
| GrpcRoutes.StreamingRoute<Req,Resp> |
An asynchronous gRPC route with bi-directional streaming.
|
| GrpcSerializationProvider | Deprecated
Serialization is now specified via
MethodDescriptor. |
| GrpcServerBuilder |
A builder for building a gRPC server.
|
| GrpcServerBuilder.HttpInitializer |
Initializes the underlying
HttpServerBuilder used for the transport layer. |
| GrpcServerContext |
Context of a gRPC server.
|
| GrpcService |
A gRPC service.
|
| GrpcServiceContext |
A gRPC service context.
|
| GrpcServiceContext.GrpcProtocol | |
| GrpcServiceFactory.ServerBinder |
A utility to bind an HTTP service for gRPC with an
appropriate programming model.
|
| GrpcServiceFilterFactory<Filter extends Service,Service> | Deprecated
gRPC Service Filters will be removed in future release of ServiceTalk.
|
| MethodDescriptor<Req,Resp> |
Metadata that describes a specific RPC method.
|
| ParameterDescriptor<T> |
Description of a parameter or return value related to a
MethodDescriptor. |
| SerializerDescriptor<T> |
Description of the serialization used for individual elements related to a
ParameterDescriptor. |
| Class | Description |
|---|---|
| DefaultGrpcClientMetadata |
Default implementation for
DefaultGrpcClientMetadata. |
| DelegatingGrpcClientBuilder<U,R> |
A
GrpcClientBuilder that delegates all methods to another GrpcClientBuilder. |
| DelegatingGrpcServerBuilder |
A
GrpcServerBuilder that delegates all methods to another GrpcServerBuilder. |
| GrpcClientFactory<Client extends GrpcClient<BlockingClient>,BlockingClient extends BlockingGrpcClient<Client>> |
A factory for creating clients that follows the specified gRPC
Client
contract. |
| GrpcExceptionMapperServiceFilter |
Filter that maps known
Throwable subtypes into an gRPC response with an appropriate GrpcStatusCode. |
| GrpcExecutionStrategies |
A factory to create different
GrpcExecutionStrategy. |
| GrpcExecutionStrategies.Builder |
A builder to build an
GrpcExecutionStrategy. |
| GrpcFilters |
Utility filters for gRPC.
|
| GrpcHeaderNames |
Common gRPC header names.
|
| GrpcHeaderValues |
Common gRPC header values.
|
| GrpcProviders |
A holder for all gRPC-specific providers that can be registered using
ServiceLoader. |
| GrpcRoutes<Service extends GrpcService> |
A holder of gRPC routes that constitutes a service.
|
| GrpcServiceFactory<Service extends GrpcService> |
A factory for binding a gRPC service to a server using a
GrpcServiceFactory.ServerBinder. |
| GrpcStatus |
Class representing gRPC statuses.
|
| MethodDescriptors |
Utility methods for
MethodDescriptor. |
| Enum | Description |
|---|---|
| GrpcStatusCode |
Standard gRPC status codes.
|
| Exception | Description |
|---|---|
| GrpcStatusException |
A
GrpcStatus in exception form. |
| MessageEncodingException | Deprecated
This exception type was thrown only by
ProtoBufSerializationProviderBuilder that was deprecated
and will be removed in future releases. |