Package | Description |
---|---|
software.amazon.awssdk.utils | |
software.amazon.awssdk.utils.cache |
Modifier and Type | Class and Description |
---|---|
class |
AttributeMap
A map from
AttributeMap.Key<T> to T that ensures the values stored with a key matches the type associated with
the key. |
class |
Lazy<T>
A class that lazily constructs a value the first time
Lazy.getValue() is invoked. |
Modifier and Type | Interface and Description |
---|---|
static interface |
CachedSupplier.PrefetchStrategy
The way in which the cache should be pre-fetched when the data's
RefreshResult.prefetchTime() arrives. |
Modifier and Type | Class and Description |
---|---|
class |
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. |
class |
NonBlocking
A
CachedSupplier.PrefetchStrategy that will run a single thread in the background to update the value. |
class |
OneCallerBlocks
A
CachedSupplier.PrefetchStrategy that will have one caller at a time block to update the value. |
Copyright © 2021. All rights reserved.