Package com.google.api.gax.grpc (2.43.0)

GitHub Repository

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
com.google.api.gax.grpc.ChannelPoolSettings Settings to control ChannelPool behavior.

To facilitate low latency/high throughout applications, gax provides a ChannelPool. The pool is meant to facilitate high throughput/low latency clients. By splitting load across

com.google.api.gax.grpc.GrpcCallSettings Grpc-specific settings for creating callables.

Classes

Class Description
com.google.api.gax.grpc.ChannelPoolSettings.Builder
com.google.api.gax.grpc.GaxGrpcProperties Provides properties of the GAX-GRPC library.
com.google.api.gax.grpc.GrpcCallContext GrpcCallContext encapsulates context data used to make a grpc call.

GrpcCallContext is immutable in the sense that none of its methods modifies the GrpcCallContext itself or the underlying data. Methods of the form withX, such as #withTransportChannel, return copies of the object, but with one field changed. The immutability

com.google.api.gax.grpc.GrpcCallSettings.Builder
com.google.api.gax.grpc.GrpcHeaderInterceptor An interceptor to handle custom headers.

Package-private for internal usage.

com.google.api.gax.grpc.GrpcResponseMetadata GrpcResponseMetadata provides a mechanism to access the headers and trailers returned by a gRPC client method.

NOTE: the GrpcResponseMetadata class is not thread-safe and should NOT be re-used for multiple

com.google.api.gax.grpc.GrpcStatusCode A failure code specific to a gRPC call.
com.google.api.gax.grpc.GrpcTransportChannel Implementation of TransportChannel based on gRPC.
com.google.api.gax.grpc.GrpcTransportChannel.Builder
com.google.api.gax.grpc.InstantiatingGrpcChannelProvider InstantiatingGrpcChannelProvider is a TransportChannelProvider which constructs a gRPC ManagedChannel with a number of configured inputs every time getChannel(...) is called. These inputs include a port, a service address, and credentials.
com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.Builder
com.google.api.gax.grpc.ProtoOperationTransformers Public for technical reasons; intended for use by generated code.
com.google.api.gax.grpc.ProtoOperationTransformers.MetadataTransformer
com.google.api.gax.grpc.ProtoOperationTransformers.ResponseTransformer

Interfaces

Interface Description
com.google.api.gax.grpc.ChannelFactory This interface represents a factory for creating one ManagedChannel

This is public only for technical reasons, for advanced usage.

com.google.api.gax.grpc.ChannelPrimer An interface to prepare a ManagedChannel for normal requests by priming the channel

This is public only for technical reasons, for advanced usage.

com.google.api.gax.grpc.GrpcInterceptorProvider Provider of custom gRPC ClientInterceptors.
com.google.api.gax.grpc.ResponseMetadataHandler An interface to handle metadata returned from an RPC. A ResponseMetadataHandler is used by the GrpcMetadataHandlerInterceptor class to provide custom handling of the returned headers and trailers.