All Classes and Interfaces
Class
Description
An Abortable task.
Input stream that can be aborted.
Wrapper of
InputStreamSubscriber that also implements Abortable.Abstract
TlsKeyManagersProvider that loads the key store from a
a given file path.Request object containing the parameters necessary to make an asynchronous HTTP request.
Provides the content stream of a request.
An HTTP request that can be invoked by
ExecutableHttpRequest.call().Implementation of
FileStoreTlsKeyManagersProvider that loads a the
key store from a file.Constants for commonly used HTTP headers.
Metrics collected by HTTP clients for HTTP/2 operations.
Request object containing the parameters necessary to make a synchronous HTTP request.
Metrics collected by HTTP clients for HTTP/1 and HTTP/2 operations.
Constants for common HTTP status codes.
The set of HTTP status families defined by the standard.
A
Map<String, List<String>> for headers and query strings in SdkHttpRequest and SdkHttpResponse that
avoids copying data during conversion between builders and buildables, unless data is modified.Simple implementation of
TlsKeyManagersProvider that return a null array.The protocol negotiation selection scheme used by the HTTP client to establish connections
Interface to take a representation of an HTTP request, asynchronously make an HTTP call, and return a representation of an
HTTP response.
Handles asynchronous HTTP responses.
Service Provider interface for Async HTTP implementations.
Exception thrown when the response subscription is cancelled.
Interface to take a representation of an HTTP request, make an HTTP call, and return a representation of an HTTP response.
Interface for creating an
SdkHttpClient with service specific defaults applied.Type safe key for an HTTP related configuration option.
A
Publisher of HTTP content data that allows streaming operations for asynchronous HTTP clients.An attribute attached to a particular HTTP request execution, stored in
SdkHttpExecutionAttributes.An immutable collection of
SdkHttpExecutionAttributes that can be configured on an AsyncExecuteRequest via
AsyncExecuteRequest.Builder.httpExecutionAttributes(SdkHttpExecutionAttributes)An immutable HTTP request with a possible HTTP body.
A mutable builder for
SdkHttpFullRequest.An immutable HTTP response with a possible HTTP body.
Builder for a
DefaultSdkHttpFullResponse.An immutable set of HTTP headers.
Enum for available HTTP methods.
An immutable HTTP request without access to the request body.
A mutable builder for
SdkHttpFullRequest.An immutable HTTP response without access to the response body.
Builder for a
DefaultSdkHttpFullResponse.Responsible for handling asynchronous http responses
Service Provider interface for HTTP implementations.
Container for extra dependencies needed during execution of a request.
Builder for a
SdkRequestContext.Simple subscriber that does no backpressure and doesn't care about errors or completion.
Implementation of
TlsKeyManagersProvider that gets the information
about the KeyStore to load from the system properties.Provider for the
key managers to be used by the SDK when
creating the SSL context.Provider for the
trust managers to be used by the SDK when
creating the SSL context.