All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AddingTrailingDataSubscriber<T> |
Allows to send trailing data before invoking onComplete on the downstream subscriber.
|
| AttributeMap |
A map from AttributeMap.Key<T> to T that ensures the values stored with a key matches the type associated with
the key.
|
| AttributeMap.Builder |
|
| AttributeMap.Key<T> |
An abstract class extended by pseudo-enums defining the key for data that is stored in the AttributeMap.
|
| AttributeMap.Key.UnsafeValueType |
Useful for parameterized types.
|
| AttributeMap.LazyValue<T> |
A value that is evaluated lazily.
|
| AttributeMap.LazyValueSource |
|
| Base16 |
A Base 16 codec API, which encodes into hex string in upper case.
|
| Base16Codec |
A Base 16 codec implementation.
|
| Base16Lower |
A Base 16 codec API, which encodes into hex string in lower case.
|
| BaseSubscriberAdapter<T,U> |
Base of subscribers that can adapt one type to another.
|
| BinaryUtils |
Utilities for encoding and decoding binary data to and from different forms.
|
| BoundedCache<K,V> |
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.
|
| BoundedCache.Builder<K,V> |
|
| BufferingSubscriber<T> |
|
| Buildable |
|
| ByteBufferStoringSubscriber |
An implementation of Subscriber that stores ByteBuffer events it receives for retrieval.
|
| ByteBufferStoringSubscriber.TransferResult |
|
| CachedSupplier<T> |
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.
|
| CachedSupplier.Builder<T> |
|
| CachedSupplier.PrefetchStrategy |
|
| CachedSupplier.StaleValueBehavior |
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.
|
| CancellableOutputStream |
|
| ClassLoaderHelper |
|
| ClassLoaderHelperTestBackdoor |
|
| CodecUtils |
Codec internal utilities
|
| CodegenNamingUtils |
Internal class used by the code generator and release scripts to produce sanitized names.
|
| CollectionUtils |
|
| ComparableUtils |
|
| CompletableFutureUtils |
|
| ConditionalDecorator<T> |
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.
|
| ContentLengthAwareSubscriber |
Decorator subscriber that limits the number of bytes sent to the wrapped subscriber to at most contentLength.
|
| CopyableBuilder<B extends CopyableBuilder<B,T>,T extends ToCopyableBuilder<B,T>> |
|
| DaemonThreadFactory |
An decorator for ThreadFactory that sets all threads it creates to be daemon threads.
|
| DateUtils |
Utilities for parsing and formatting dates.
|
| DefaultConditionalDecorator<T> |
|
| DefaultConditionalDecorator.Builder<T> |
|
| DelegatingBufferingSubscriber |
|
| DelegatingBufferingSubscriber.Builder |
|
| DelegatingSubscriber<T,U> |
|
| DelegatingSubscription |
|
| DemandIgnoringSubscription |
|
| DependencyValidate |
Utilities for loading of classes and objects which have optional dependencies, and therefore need to be safely checked at
runtime in order to use.
|
| Either<L,R> |
Represents a value that can be one of two types.
|
| EmptySubscription |
A NoOp implementation of Subscription interface.
|
| EnumUtils |
Utility class for working with Enums.
|
| EventListeningSubscriber<T> |
A Subscriber that can invoke callbacks during various parts of the subscriber and subscription lifecycle.
|
| ExecutorUtils |
|
| FilteringSubscriber<T> |
|
| FlatteningSubscriber<U> |
|
| FunctionalUtils |
|
| FunctionalUtils.UnsafeConsumer<I> |
Equivalent of Consumer that throws a checked exception.
|
| FunctionalUtils.UnsafeFunction<T,R> |
Equivalent of Function that throws a checked exception.
|
| FunctionalUtils.UnsafeRunnable |
Equivalent of Runnable that throws a checked exception.
|
| FunctionalUtils.UnsafeSupplier<T> |
Equivalent of Supplier that throws a checked exception.
|
| HostnameValidator |
|
| ImmutableMap<K,V> |
An immutable map that could be built by convenient constructors.
|
| ImmutableMap.Builder<K,V> |
A convenient builder for creating ImmutableMap instances.
|
| InputStreamConsumingPublisher |
|
| InputStreamSubscriber |
|
| IoUtils |
Utilities for IO operations.
|
| IterablePublisher<T> |
|
| JavaSystemSetting |
The system properties usually provided by the Java runtime.
|
| Lazy<T> |
A class that lazily constructs a value the first time Lazy.getValue() is invoked.
|
| LimitingSubscriber<T> |
|
| Logger |
|
| LookaheadInputStream |
|
| LruCache<K,V> |
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.
|
| LruCache.Builder<K,V> |
|
| MappingSubscriber<T,U> |
Maps a subscriber of one type to another type.
|
| MapUtils |
|
| Md5Utils |
Utility methods for computing MD5 sums.
|
| MetricValueNormalizer |
|
| NamedThreadFactory |
An decorator for ThreadFactory that allows naming threads based on a format.
|
| NonBlocking |
|
| NumericUtils |
|
| OneCallerBlocks |
|
| OptionalUtils |
Functions that make working with optionals easier.
|
| OutputStreamPublisher |
|
| Pair<LeftT,RightT> |
Simple struct of two values, possibly of different types.
|
| Platform |
|
| ProxyConfigProvider |
Interface for providing proxy configuration settings.
|
| ProxyEnvironmentSetting |
An enumeration representing environment settings related to proxy configuration.
|
| ProxyEnvironmentVariableConfigProvider |
An implementation of the ProxyConfigProvider interface that retrieves proxy configuration settings from environment
variables.
|
| ProxySystemPropertyConfigProvider |
An implementation of the ProxyConfigProvider interface that retrieves proxy configuration settings from system
properties.
|
| ProxySystemSetting |
The system properties related to http and https proxies
|
| ReflectionMethodInvoker<T,R> |
This class acts as a proxy to invoke a specific method on objects of a specific class.
|
| ReflectionUtils |
Utilities that assist with Java language reflection.
|
| RefreshResult<T> |
|
| RefreshResult.Builder<T> |
|
| ScheduledExecutorUtils |
Utilities that make it easier to create, use and destroy
ScheduledExecutors.
|
| ScheduledExecutorUtils.UnmanagedScheduledExecutorService |
|
| SdkAutoCloseable |
An implementation of AutoCloseable that does not throw any checked exceptions.
|
| SdkBuilder<B extends SdkBuilder<B,T>,T> |
A mutable object that can be used to create an immutable object of type T.
|
| SdkHttpUtils |
A set of utilities that assist with HTTP message-related interactions.
|
| SdkUri |
Global cache for account-id based URI.
|
| SequentialSubscriber<T> |
A simple implementation of Subscriber that requests data one at a time.
|
| SimplePublisher<T> |
|
| StoringSubscriber<T> |
An implementation of Subscriber that stores the events it receives for retrieval.
|
| StoringSubscriber.Event<T> |
An event stored for later retrieval by this subscriber.
|
| StoringSubscriber.EventType |
|
| StringInputStream |
Simple wrapper for ByteArrayInputStream that will automatically encode the
string as UTF-8 data, and still allows access to the original string.
|
| StringUtils |
Operations on String that are
null safe.
|
| SystemSetting |
An interface implemented by enums in other packages in order to define the system settings the want loaded.
|
| SystemSettingUtils |
A set of static utility methods for shared code in SystemSetting.
|
| SystemSettingUtilsTestBackdoor |
This is a backdoor to add overrides to the results of querying SystemSettings.
|
| ThreadFactoryBuilder |
A builder for creating a thread factory.
|
| ToCopyableBuilder<B extends CopyableBuilder<B,T>,T extends ToCopyableBuilder<B,T>> |
Implementors of this interface provide a way to get from an instance of T to a CopyableBuilder.
|
| ToString |
|
| UriConstructorArgs |
Represent the different constructor to the URI class used by the SDK.
|
| UserHomeDirectoryUtils |
Load the home directory that should be used for the stored file.
|
| Validate |
This class assists in validating arguments.
|