Class OneCallerBlocks
java.lang.Object
software.amazon.awssdk.utils.cache.OneCallerBlocks
- All Implemented Interfaces:
AutoCloseable
,CachedSupplier.PrefetchStrategy
,SdkAutoCloseable
A
CachedSupplier.PrefetchStrategy
that will have one caller at a time block to update the value.
Multiple calls to prefetch(Runnable)
will result in only one caller actually performing the update, with the others
immediately returning.-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.awssdk.utils.cache.CachedSupplier.PrefetchStrategy
close, fetch, initializeCachedSupplier
-
Constructor Details
-
OneCallerBlocks
public OneCallerBlocks()
-
-
Method Details
-
prefetch
Description copied from interface:CachedSupplier.PrefetchStrategy
Execute the provided value updater to update the cache. The specific implementation defines how this is invoked.- Specified by:
prefetch
in interfaceCachedSupplier.PrefetchStrategy
-