| Interface | Description |
|---|---|
| ApiCallContext |
Context for an API call.
|
| ApiCallContextEnhancer |
An enhancer which modifies an
ApiCallContext. |
| ApiStreamObserver<V> |
Receives notifications from an observable stream of messages.
|
| BatchingDescriptor<RequestT,ResponseT> |
Interface which represents an object that transforms request/response data for the purposes of
batching.
|
| OperationFuture<ResponseT,MetadataT,OperationT> |
An ApiFuture which tracks polling of a service, typically started by
OperationCallable.futureCall(Object, ApiCallContext). |
| PagedListDescriptor<RequestT,ResponseT,ResourceT> |
An interface which provides the functionality to extract data from requests and inject data into
requests for the purposes of page streaming.
|
| PagedListResponseFactory<RequestT,ResponseT,PagedListResponseT> |
Interface for constructing futures which return PagedListResponse objects.
|
| StatusCode |
Transport-specific failure code.
|
| TransportProvider |
The settings used to create a Transport.
|
| Class | Description |
|---|---|
| ApiCallContextEnhancers |
Utility methods for working with
ApiCallContextEnhancer. |
| ApiExceptions |
A utility class for working with
ApiException. |
| Batch<RequestT,ResponseT> |
A Batch contains a collection of requests that are to be batched into a single API call.
|
| BatchedFuture<ResponseT> |
An ApiFuture to be used with batching.
|
| BatchedRequestIssuer<ResponseT> |
BatchedRequestIssuer receives a response or an exception and waits to set the given batchedFuture
until sendResult() is called.
|
| BatcherFactory<RequestT,ResponseT> |
A Factory class which, for each unique partitionKey, creates a trio including a ThresholdBatcher,
BatchExecutor, and ThresholdBatchingForwarder.
|
| BatchingCallable<RequestT,ResponseT> |
A
UnaryCallable which will batch requests based on the given BatchingDescriptor and
BatcherFactory. |
| BatchingCallSettings<RequestT,ResponseT> |
A settings class to configure a
UnaryCallable for calls to an API method that supports
batching. |
| BatchingCallSettings.Builder<RequestT,ResponseT> | |
| ClientContext |
Encapsulates client state, including executor, credentials, and transport context.
|
| ClientContext.Builder | |
| ClientSettings |
A base settings class to configure a service API class.
|
| ClientSettings.Builder | |
| EntryPointOperationCallable<RequestT,ResponseT,MetadataT,OperationT> |
An OperationCallable that prepares the call context for the inner callable stack.
|
| EntryPointStreamingCallable<RequestT,ResponseT> |
A StreamingCallable that prepares the call context for the inner callable stack.
|
| EntryPointUnaryCallable<RequestT,ResponseT> |
A UnaryCallable that prepares the call context for the inner callable stack.
|
| FixedContextTransportProvider |
An instance of TransportProvider that always provides the same context.
|
| NullTransport |
A Transport which provides nothing.
|
| OperationCallable<RequestT,ResponseT,MetadataT,OperationT> |
An OperationCallable is an immutable object which is capable of initiating RPC calls to
long-running API methods and returning an
OperationFuture to manage the polling of the
Operation and getting the response. |
| OperationCallSettings<RequestT,ResponseT,MetadataT,OperationT> |
A settings class to configure an
OperationCallable for calls to initiate, resume, and
cancel a long-running operation. |
| OperationCallSettings.Builder<RequestT,ResponseT,MetadataT,OperationT> | |
| PageContext<RequestT,ResponseT,ResourceT> |
The context for a page call.
|
| PagedCallable<RequestT,ResponseT,PagedListResponseT> |
A UnaryCallable which provides page streaming functionality for unary calls.
|
| PagedCallSettings<RequestT,ResponseT,PagedListResponseT> |
A settings class to configure a
UnaryCallable for calls to an API method that supports
page streaming. |
| PagedCallSettings.Builder<RequestT,ResponseT,PagedListResponseT> | |
| SimpleCallSettings<RequestT,ResponseT> |
A settings class to configure a
UnaryCallable for calls to a simple API method (i.e. |
| SimpleCallSettings.Builder<RequestT,ResponseT> | |
| StreamingCallable<RequestT,ResponseT> |
A StreamingCallable is an immutable object which is capable of making RPC calls to streaming API
methods.
|
| StreamingCallSettings<RequestT,ResponseT> |
A settings class to configure a StreamingCallable for calls to a streaming API method.
|
| StreamingCallSettings.Builder<RequestT,ResponseT> | |
| Transport |
Context for a transport.
|
| UnaryCallable<RequestT,ResponseT> |
A UnaryCallable is an immutable object which is capable of making RPC calls to non-streaming API
methods.
|
| UnaryCallSettings |
A base settings class to configure a UnaryCallable.
|
| UnaryCallSettings.Builder |
A base builder class for
UnaryCallSettings. |
| UnaryCallSettingsTyped<RequestT,ResponseT> |
A settings class with generic typing configure a UnaryCallable.
|
| UnaryCallSettingsTyped.Builder<RequestT,ResponseT> |
| Exception | Description |
|---|---|
| ApiException |
Represents an exception thrown during an RPC call.
|