All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractBodyAdapter |
|
| AbstractBodyAdapter.BaseDecoder |
|
| AbstractBodyAdapter.BaseEncoder |
|
| AbstractPollableSubscription<T> |
A subscription that emits items from a pollable source.
|
| AbstractQueueSubscription<T> |
A subscription that emits items from a queue and completes downstream as soon as a sentinel value
is observed.
|
| AbstractSubscription<T> |
An abstract Flow.Subscription that implements most of the machinery for execution and
backpressure control.
|
| AdapterCodec |
A group of adapters ( encoders & decoders), typically targeting different mapping schemes, that facilitates creating
corresponding HttpRequest.BodyPublisher, HttpResponse.BodyHandler and HttpResponse.BodySubscriber
implementations.
|
| AdapterCodec.Builder |
A builder of AdapterCodec instances.
|
| AsyncBodyDecoder<T> |
|
| AsyncDecoder |
An object that decompresses ByteBuffer chunks of a compressed stream in a non-blocking
manner.
|
| AsyncDecoder.ByteSink |
A sink of bytes for writing the decompressed stream as ByteBuffer chunks.
|
| AsyncDecoder.ByteSource |
A source of bytes for reading the compressed stream as ByteBuffer chunks.
|
| AsyncSubscriberAdapter<T,S extends java.util.concurrent.Flow.Subscriber<? super java.util.List<java.nio.ByteBuffer>>> |
Adapts a subscriber to a BodySubscriber where the body's completion need not be in
accordance with onComplete or onError.
|
| BasicAdapter |
An adapter for basic types (e.g., String, byte[]).
|
| BodyAdapter |
An object that converts objects to or from request or response bodies respectively, using a
defined format.
|
| BodyAdapter.Decoder |
A BodyAdapter that decodes response bodies into objects.
|
| BodyAdapter.Encoder |
A BodyAdapter that encodes objects into request bodies.
|
| BodyAdapter.Hints |
A collection of hints that provide additional context to customize an adapter's
encoding/decoding behavior.
|
| BodyAdapter.Hints.Builder |
A builder of Hint objects.
|
| BodyDecoder<T> |
A HttpResponse.BodySubscriber that decodes the response body for consumption by a downstream
subscriber.
|
| BodyDecoder.Factory |
A factory of BodyDecoder instances for some defined encoding.
|
| BodyDecoderFactoryProviders |
Utility class for finding decoder factories.
|
| BodyDiscardTimeoutHint |
|
| ByteBufferBodyPublisher |
|
| ByteChannelBodySubscriber |
A subscriber that exposes the flow of bytes as a ReadableByteChannel.
|
| CacheAwareResponse<T> |
A TrackedResponse that knows it may have been generated from an HTTP cache.
|
| CacheAwareResponse.CacheStatus |
The status of an attempt to retrieve an HTTP response from cache.
|
| CacheControl |
|
| CacheControl.Builder |
A builder of CacheControl instances, with explicit directive setters for request cache
directives.
|
| CacheInterceptor |
An Methanol.Interceptor that serves incoming requests from cache, network, both (in case of
successful/failed revalidation), or none (in case of unsatisfiable requests).
|
| CacheReadingPublisher |
Publisher for the response body as read from a cached entry's Store.Viewer.
|
| CacheReadingPublisher.Listener |
|
| CacheResponse |
A RawResponse retrieved from cache.
|
| CacheResponseMetadata |
Metadata for each response entry in the cache.
|
| CacheStrategy |
A strategy for determining whether a stored response is fresh enough for the cache to serve
without contacting the origin, based on the caching rules imposed by the server and client.
|
| CacheWritingPublisher |
A Publisher that writes the body stream into cache while simultaneously forwarding it to
downstream.
|
| CacheWritingPublisher.Listener |
|
| CancellationPropagatingFuture<T> |
A CompletableFuture that propagates cancellation to an upstream when a node in the
dependency tree starting from this future is canceled.
|
| CharMatcher |
Char matching API to use internally.
|
| Compare |
|
| DebugUtils |
|
| DefaultProvider |
Identifies a provider from this module as default so that it can be overridden by user providers
with same characteristics.
|
| DeflateBodyDecoderFactory |
BodyDecoder.Factory for "deflate".
|
| Delayer |
Delays the execution of a given task.
|
| DiskStore |
A persistent Store implementation that saves entries on disk under a specified directory.
|
| DiskStore.Builder |
|
| DiskStore.Hash |
An immutable 80-bit hash code.
|
| DiskStore.Hasher |
A function that computes an 80-bit hash from a string key.
|
| FileIO |
Read/Write utilities that make sure exactly the requested bytes are read/written.
|
| FlowSupport |
Helpers for implementing reactive streams subscriptions and the like.
|
| FormBodyPublisher |
A BodyPublisher for form submission using the application/x-www-form-urlencoded
request type.
|
| FormBodyPublisher.Builder |
A builder of FormBodyPublisher instances.
|
| ForwardingBodyAdapter |
|
| ForwardingBodyPublisher |
|
| ForwardingBodySubscriber<T> |
|
| ForwardingDecoder |
|
| ForwardingEncoder |
|
| ForwardingSubscriber<T> |
A Subscriber<T> that forwards to a downstream Subscriber<? super T>.
|
| GzipBodyDecoderFactory |
BodyDecoder.Factory for "gzip".
|
| Handlers |
Static functions for converting the response body into a usable body type.
|
| HeadersAccumulator<T extends HeadersAccumulator<T>> |
An accumulator of header name-value pairs.
|
| HeadersBuilder |
|
| HeaderValueTokenizer |
Tokenizes delimited header values into individual components.
|
| Http |
|
| HttpCache |
|
| HttpCache.Builder |
A builder of HttpCaches.
|
| HttpCache.Listener |
A listener to request/response & read/write events within the cache.
|
| HttpCache.Stats |
Statistics of an HttpCache.
|
| HttpCache.StatsRecorder |
Strategy for recoding HttpCache statistics.
|
| HttpCharMatchers |
Common CharMatchers for HTTP headers and the like.
|
| HttpDates |
Helpers for parsing/formatting HTTP dates.
|
| HttpHeadersTimeoutException |
Thrown when all response headers aren't received within a timeout.
|
| HttpReadTimeoutException |
Thrown when a body subscriber doesn't receive a requested signal within a timeout.
|
| HttpResponsePublisher<T> |
A publisher of responses resulting from sending a given request and
optionally accepting incoming push promises, if any.
|
| HttpRetriesExhaustedException |
|
| HttpStatus |
Static functions for checking response status codes.
|
| ImmutableResponseInfo |
Implementation of ResponseInfo.
|
| InternalStorageExtension |
|
| Lazy<T> |
|
| LocalCache |
A response cache that provides APIs for retrieval, metadata updates, insertion and removal.
|
| LocalCache.Factory |
|
| MediaType |
|
| MemoryStore |
Store implementation that stores entries in memory.
|
| Methanol |
An HttpClient with interceptors, request decoration, HTTP caching and reactive
extensions.
|
| Methanol.BaseBuilder<B extends Methanol.BaseBuilder<B>> |
A base Methanol builder allowing to set the non-standard properties.
|
| Methanol.Builder |
A builder of Methanol instances.
|
| Methanol.Interceptor |
An object that intercepts requests before being sent and responses before being returned.
|
| Methanol.Interceptor.Chain<T> |
An object that gives interceptors the ability to relay requests to sibling interceptors, till
eventually being sent by the client's backend.
|
| Methanol.WithClientBuilder |
A builder for Methanol instances with a pre-specified backend HttpClient.
|
| MimeBodyPublisher |
|
| MimeBodyPublisherAdapter |
|
| MoreBodyHandlers |
Static factories for additional HttpResponse.BodyHandler implementations.
|
| MoreBodyPublishers |
Static factories for additional HttpRequest.BodyPublisher implementations.
|
| MoreBodySubscribers |
Static factories for additional HttpResponse.BodySubscriber implementations.
|
| MultipartBodyPublisher |
|
| MultipartBodyPublisher.Builder |
A builder of MultipartBodyPublisher instances.
|
| MultipartBodyPublisher.Part |
A part in a multipart request body.
|
| MutableRequest |
A mutable HttpRequest that supports tags, relative URIs &
setting arbitrary objects as request bodies.
|
| NetworkResponse |
A RawResponse that came from the network and may be written to cache.
|
| PayloadHandlerExecutor |
|
| Prefetcher |
An object that manages requests to an upstream subscription according to a prefetching policy.
|
| ProgressTracker |
A progress tracker for upload and download operations.
|
| ProgressTracker.Builder |
A builder of ProgressTrackers.
|
| ProgressTracker.Listener |
|
| ProgressTracker.MultipartListener |
|
| ProgressTracker.MultipartProgress |
A progress event for a multipart body with per-part progress info.
|
| ProgressTracker.Progress |
A progress event.
|
| PublisherBodySubscriber |
A HttpResponse.BodySubscriber that exposes the response body as a publisher.
|
| RawResponse |
A response with a "raw" body that is yet to be handled.
|
| RedirectingInterceptor |
|
| ResponseBuilder<T> |
A builder of HttpResponse instances.
|
| ResponsePayload |
A response body that is yet to be handled into the desirable type.
|
| RetryInterceptor |
An interceptor that retries HTTP requests based on configurable conditions.
|
| RetryInterceptor.BackoffStrategy |
A strategy for backing off (delaying) before a retry.
|
| RetryInterceptor.Builder |
|
| RetryInterceptor.Context<T> |
Context for deciding whether an HTTP call should be retried.
|
| RetryInterceptor.Listener |
|
| SerialExecutor |
An executor that ensures submitted tasks are executed serially.
|
| SerializedForwardingSubscriber<T> |
A forwarding subscriber that ensures the delegate isn't called concurrently.
|
| ServiceProviders<S> |
An object that loads & caches service providers.
|
| SharedExecutors |
Provides default executors that are used across the library when no executor is supplied by the
user.
|
| StorageExtension |
An extension that provides a storage backend for an HttpCache.
|
| Store |
A repository of binary data entries each identified by a string key.
|
| Store.Editor |
Writes an entry's metadata block and data stream.
|
| Store.EntryReader |
A reader for an entry's data stream.
|
| Store.EntryWriter |
A writer for an entry's data stream.
|
| Store.Viewer |
Reads an entry's metadata block and data stream.
|
| StoreCorruptionException |
|
| SupplierBodyPublisher<T> |
|
| TaggableRequest |
An HttpRequest that can carry arbitrary values, referred to as tags.
|
| TaggableRequest.Builder |
An HttpRequest.Builder that allows attaching tags.
|
| TestableStore |
|
| ThrowingBiConsumer<T,U> |
|
| ThrowingConsumer<T> |
A consumer that permits throwing a checked Exception.
|
| ThrowingFunction<T,R> |
A Function that may throw a checked exception.
|
| ThrowingRunnable |
A Runnable that may throw a checked exception.
|
| ThrowingSupplier<T> |
A Supplier that may throw a checked exception.
|
| Timeout |
|
| TimeoutBodySubscriber<T> |
|
| TimeoutSubscriber<T,S extends java.util.concurrent.Flow.Subscriber<? super T>> |
A subscriber that intercepts requests to upstream and schedules error completion if each
requested item isn't received within a timeout.
|
| TrackedResponse<T> |
A response with recorded send/receive timestamps.
|
| TypeRef<T> |
A generic object that holds a reference to the Type of its generic argument TypeRef.
|
| Unchecked |
Static functions that make it easier to mix checked exceptions with lambdas.
|
| Upstream |
A one-use atomic reference to an upstream subscription.
|
| Utils |
Miscellaneous utilities.
|
| Validate |
|
| WritableBodyPublisher |
A BodyPublisher that allows streaming the body's content through an OutputStream
or a WritableByteChannel.
|