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.
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.
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.