@ElementsAreNonnullByDefault
| Interface | Description |
|---|---|
| BlockingGrpcClient<Client extends GrpcClient> |
A blocking client to a gRPC service.
|
| BlockingGrpcService |
A blocking gRPC service.
|
| FilterableGrpcClient |
A client to a gRPC service that supports filtering.
|
| GrpcClient<BlockingClient extends BlockingGrpcClient> |
A client to a gRPC service.
|
| GrpcClientBuilder.MultiClientBuilder |
An interface to create multiple gRPC clients sharing the
same underlying transport instance.
|
| 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.
|
| GrpcClientFilterFactory<Filter extends FilterableClient,FilterableClient extends FilterableGrpcClient> |
A factory to create gRPC client filters.
|
| GrpcClientMetadata |
Metadata for a gRPC client call.
|
| GrpcClientSecurityConfigurator<U,R> |
A
ClientSecurityConfigurator for SingleAddressGrpcClientBuilder. |
| GrpcExecutionContext |
An extension of
ExecutionContext for gRPC. |
| GrpcExecutionStrategy |
An execution strategy for gRPC client and servers.
|
| GrpcMessageCodec |
Codec used to encode and decode gRPC messages.
|
| GrpcMessageEncoding |
Supported
gRPC message encoding schemes.
|
| GrpcMetadata |
Metadata for a gRPC call.
|
| GrpcPayloadWriter<T> |
A
PayloadWriter for gRPC. |
| GrpcRoutes.AllGrpcRoutes |
A collection of route corresponding to the enclosing
GrpcRoutes. |
| 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 |
A provider for gRPC serialization/deserialization.
|
| GrpcServerSecurityConfigurator |
A
ServerSecurityConfigurator for GrpcServerBuilder. |
| 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> |
A factory to create gRPC service filters.
|
| Class | Description |
|---|---|
| DefaultGrpcClientMetadata |
Default implementation for
DefaultGrpcClientMetadata. |
| GrpcClientBuilder<U,R> |
A builder for building a gRPC client.
|
| GrpcClientFactory<Client extends GrpcClient<BlockingClient>,BlockingClient extends BlockingGrpcClient<Client>,Filter extends FilterableClient,FilterableClient extends FilterableGrpcClient,FilterFactory extends GrpcClientFilterFactory<Filter,FilterableClient>> |
A factory for creating clients that follows the specified gRPC
Client
contract. |
| GrpcExecutionStrategies |
A factory to create different
GrpcExecutionStrategy. |
| GrpcExecutionStrategies.Builder |
A builder to build an
HttpExecutionStrategy. |
| GrpcMessageEncodings |
Default available encoding implementations.
|
| GrpcRoutes<Service extends GrpcService> |
A holder of gRPC routes that constitutes a service.
|
| GrpcServerBuilder |
A builder for building a gRPC server.
|
| GrpcServiceFactory<Filter extends Service,Service extends GrpcService,FilterFactory extends GrpcServiceFilterFactory<Filter,Service>> |
A factory for binding a gRPC service to a server using a
GrpcServiceFactory.ServerBinder. |
| GrpcStatus |
Class representing gRPC statuses.
|
| Enum | Description |
|---|---|
| GrpcStatusCode |
Standard gRPC status codes.
|
| Exception | Description |
|---|---|
| GrpcStatusException |
A
GrpcStatus in exception form. |
| MessageEncodingException |
Exception thrown when a message was encoded with an unsupported encoder.
|