All Classes and Interfaces
Class
Description
A functional interface to be implemented for each request message to extract specific fields from
it.
A
HttpJsonClientCall which forwards all of its methods to another HttpJsonClientCall.A simplified version of
ForwardingHttpJsonClientCall where subclasses can pass in a
HttpJsonClientCall as the delegate.A
HttpJsonClientCall.Listener which forwards all of its methods to another HttpJsonClientCall.Listener.A simplified version of
ForwardingHttpJsonClientCallListener where subclasses can pass
in a HttpJsonClientCall.Listener as the delegate.Provides properties of the GAX-HTTPJSON library.
This class is for internal use only and is public for technical reasons.
Class with utility methods to create http/json-based direct callables.
HttpJsonCallContext encapsulates context data used to make an http-json call.
Options for an http-json call, including deadline and credentials.
HTTP-specific settings for creating callables.
HttpJsonChannel contains the functionality to issue http-json calls.
An instance of a call to a remote method.
Callbacks for receiving metadata, response messages and completion status from the server.
Interface for intercepting outgoing calls before they are dispatched by a
HttpJsonChannel.Interface for functionality to enhance headers for an http-json call.
Utility class that creates instances of
HttpJsonHeaderEnhancer.Provider of custom REST ClientInterceptors.
Implementation of LongRunningClient based on REST transport.
REST callable factory implementation for the Operations service API.
Implementation of OperationSnapshot based on REST transport.
A
UnaryCallable that wraps a UnaryCallable returning an Operation and returns an
OperationSnapshot instead.REST stub implementation for the Operations service API.
A failure code specific to an HTTP call.
HTTP status code in RuntimeException form, for propagating status code information via
exceptions.
Implementation of TransportChannel based on http/json.
Interface for classes that create parts of HTTP requests from a parameterized message.
Interface for classes that parse parts of HTTP responses into the parameterized message type.
InstantiatingHttpJsonChannelProvider is a TransportChannelProvider which constructs a
ManagedHttpJsonChannel with a number of configured inputs every time getChannel(...) is called.Implementation of HttpJsonChannel which can issue http-json calls.
Service Description: Manages long-running operations with an API service.
A factory which creates an
OperationSnapshot from an initial request message (the one
which started a long running operation) and an operation response (which may be either initial
request response or the polling request response).Settings class to configure an instance of
OperationsClient.Builder for OperationsSettings.
Base stub class for the Operations service API.
Settings class to configure an instance of
OperationsStub.Builder for OperationsStubSettings.
A factory which creates a subsequent polling request from a compund operation id.
ProtoMessageRequestFormatter<RequestT extends com.google.protobuf.Message>
Creates parts of a HTTP request from a protobuf message.
ProtoMessageRequestFormatter.Builder<RequestT extends com.google.protobuf.Message>
ProtoMessageResponseParser<ResponseT extends com.google.protobuf.Message>
The implementation of
HttpResponseParser which works with protobuf messages.ProtoMessageResponseParser.Builder<ResponseT extends com.google.protobuf.Message>
Public for technical reasons; intended for use by generated code.
ProtoOperationTransformers.MetadataTransformer<MetadataT extends com.google.protobuf.Message>
ProtoOperationTransformers.ResponseTransformer<ResponseT extends com.google.protobuf.Message>
ProtoRestSerializer<RequestT extends com.google.protobuf.Message>
This class serializes/deserializes protobuf
Message for REST interactions.An exception thrown when a protobuf message cannot be serialized/deserialized for REST
interactions.