All Classes and Interfaces
Class
Description
Allows to send trailing data before invoking onComplete on the downstream subscriber.
A map from
AttributeMap.Key<T> to T that ensures the values stored with a key matches the type associated with
the key.An abstract class extended by pseudo-enums defining the key for data that is stored in the
AttributeMap.Useful for parameterized types.
A value that is evaluated lazily.
A source for other values, provided to a
AttributeMap.LazyValue when the value is resolved.A Base 16 codec API, which encodes into hex string in upper case.
A Base 16 codec implementation.
A Base 16 codec API, which encodes into hex string in lower case.
Base of subscribers that can adapt one type to another.
Utilities for encoding and decoding binary data to and from different forms.
A thread-safe cache implementation that returns the value for a specified key, retrieving it by either getting the stored
value from the cache or using a supplied function to calculate that value and add it to the cache.
A bounded linked hash map that would remove the eldest entry when the map size exceeds a configurable maximum.
An implementation of
Subscriber that stores ByteBuffer events it receives for retrieval.The result of
ByteBufferStoringSubscriber.transferTo(ByteBuffer).A wrapper for a
Supplier that applies certain caching rules to the retrieval of its value, including customizable
pre-fetching behaviors for updating values as they get close to expiring so that not all threads have to block to update the
value.A Builder for
CachedSupplier, created by CachedSupplier.builder(Supplier).The way in which the cache should be pre-fetched when the data's
RefreshResult.prefetchTime() arrives.How the cached supplier should behave when a stale value is retrieved from the underlying supplier or the underlying
supplier fails while the cached value is stale.
An implementation of
OutputStream to which writing can be CancellableOutputStream.cancel()ed.This is a backdoor to add overrides to the results of querying
ClassLoaderHelpers.Codec internal utilities
Internal class used by the code generator and release scripts to produce sanitized names.
Utility class for working with
CompletableFuture.An interface that defines a class that contains a transform for another type as well as a condition for whether
that transform should be applied.
Decorator subscriber that limits the number of bytes sent to the wrapped subscriber to at most
contentLength.Parse a Content-Range header value into a total byte count.
A special type of
SdkBuilder that can be used when the built type implements ToCopyableBuilder.An decorator for
ThreadFactory that sets all threads it creates to be daemon threads.Utilities for parsing and formatting dates.
Utilities for loading of classes and objects which have optional dependencies, and therefore need to be safely checked at
runtime in order to use.
Represents a value that can be one of two types.
A NoOp implementation of
Subscription interface.Utility class for working with
Enums.A
Subscriber that can invoke callbacks during various parts of the subscriber and subscription lifecycle.Utilities that make it easier to create, use and destroy
ExecutorServices.A bounded cache that has a FIFO eviction policy when the cache is full.
Equivalent of
Consumer that throws a checked exception.Equivalent of
Function that throws a checked exception.Equivalent of
Runnable that throws a checked exception.Equivalent of
Supplier that throws a checked exception.An immutable map that could be built by convenient constructors.
A convenient builder for creating ImmutableMap instances.
A publisher to which an
InputStream can be written.Adapts a
Subscriber to a InputStream.Utilities for IO operations.
The system properties usually provided by the Java runtime.
A class that lazily constructs a value the first time
Lazy.getValue() is invoked.An
InputStream that is aware of its length.A wrapper for an
InputStream that allows LookaheadInputStream.peek()ing one byte ahead in the stream.A thread-safe LRU (Least Recently Used) cache implementation that returns the value for a specified key,
retrieving it by either getting the stored value from the cache or using a supplied function to calculate that value
and add it to the cache.
Maps a subscriber of one type to another type.
Utility methods for computing MD5 sums.
An decorator for
ThreadFactory that allows naming threads based on a format.A
CachedSupplier.PrefetchStrategy that will run a single thread in the background to update the value.A
CachedSupplier.PrefetchStrategy that will have one caller at a time block to update the value.Functions that make working with optionals easier.
Adapts a
Publisher to an OutputStream.Simple struct of two values, possibly of different types.
Interface for providing proxy configuration settings.
An enumeration representing environment settings related to proxy configuration.
An implementation of the
ProxyConfigProvider interface that retrieves proxy configuration settings from environment
variables.An implementation of the
ProxyConfigProvider interface that retrieves proxy configuration settings from system
properties.The system properties related to http and https proxies
This class acts as a proxy to invoke a specific method on objects of a specific class.
Utilities that assist with Java language reflection.
A wrapper for the value returned by the
Supplier underlying a CachedSupplier.A builder for a
RefreshResult.Utilities that make it easier to create, use and destroy
ScheduledExecutors.Wrapper around
ScheduledExecutorService to prevent it from being
closed.An implementation of
AutoCloseable that does not throw any checked exceptions.A mutable object that can be used to create an immutable object of type T.
A set of utilities that assist with HTTP message-related interactions.
Global cache for account-id based URI.
A simple implementation of
Subscriber that requests data one at a time.A
Publisher to which callers can SimplePublisher.send(Object) messages, simplifying the process of implementing a publisher.An implementation of
Subscriber that stores the events it receives for retrieval.An event stored for later retrieval by this subscriber.
Simple wrapper for ByteArrayInputStream that will automatically encode the
string as UTF-8 data, and still allows access to the original string.
Operations on
String that are
null safe.An interface implemented by enums in other packages in order to define the system settings the want loaded.
A set of static utility methods for shared code in
SystemSetting.This is a backdoor to add overrides to the results of querying
SystemSettings.A builder for creating a thread factory.
Implementors of this interface provide a way to get from an instance of T to a
CopyableBuilder.A class to standardize implementations of
Object.toString() across the SDK.Represent the different constructor to the URI class used by the SDK.
Load the home directory that should be used for the stored file.
This class assists in validating arguments.