Package software.amazon.awssdk.utils
package software.amazon.awssdk.utils
-
ClassDescriptionA map from
AttributeMap.Key<T>
toT
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 theAttributeMap
.A value that is evaluated lazily.A source for other values, provided to aAttributeMap.LazyValue
when the value is resolved.Utilities for encoding and decoding binary data to and from different forms.An implementation ofOutputStream
to which writing can beCancellableOutputStream.cancel()
ed.Utility class for working withCompletableFuture
.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.An decorator forThreadFactory
that sets all threads it creates to be daemon threads.Utilities for parsing and formatting dates.Either<L,R> Represents a value that can be one of two types.Utilities that make it easier to create, use and destroyExecutorService
s.Equivalent ofConsumer
that throws a checked exception.Equivalent ofFunction
that throws a checked exception.Equivalent ofRunnable
that throws a checked exception.Equivalent ofSupplier
that throws a checked exception.ImmutableMap<K,V> An immutable map that could be built by convenient constructors.ImmutableMap.Builder<K,V> A convenient builder for creating ImmutableMap instances.Utilities for IO operations.The system properties usually provided by the Java runtime.Lazy<T>A class that lazily constructs a value the first timeLazy.getValue()
is invoked.A wrapper for anInputStream
that allowsLookaheadInputStream.peek()
ing one byte ahead in the stream.Utility methods for computing MD5 sums.An decorator forThreadFactory
that allows naming threads based on a format.Functions that make working with optionals easier.Pair<LeftT,RightT> Simple struct of two values, possibly of different types.Interface for providing proxy configuration settings.An enumeration representing environment settings related to proxy configuration.The system properties related to http and https proxiesThis class acts as a proxy to invoke a specific method on objects of a specific class.Utilities that make it easier to create, use and destroyinvalid reference
ScheduledExecutor
Wrapper aroundScheduledExecutorService
to prevent it from being closed.An implementation ofAutoCloseable
that does not throw any checked exceptions.Simple wrapper for ByteArrayInputStream that will automatically encode the string as UTF-8 data, and still allows access to the original string.Operations onString
that arenull
safe.An interface implemented by enums in other packages in order to define the system settings the want loaded.A builder for creating a thread factory.A class to standardize implementations ofObject.toString()
across the SDK.Load the home directory that should be used for the stored file.This class assists in validating arguments.