@FunctionalInterface public static interface CachedSupplier.PrefetchStrategy extends SdkAutoCloseable
RefreshResult.prefetchTime()
arrives.OneCallerBlocks
,
NonBlocking
Modifier and Type | Method and Description |
---|---|
default void |
close()
Free any resources associated with the strategy.
|
default void |
initializeCachedSupplier(CachedSupplier<?> cachedSupplier)
Invoked when the prefetch strategy is registered with a
CachedSupplier . |
void |
prefetch(Runnable valueUpdater)
Execute the provided value updater to update the cache.
|
void prefetch(Runnable valueUpdater)
default void initializeCachedSupplier(CachedSupplier<?> cachedSupplier)
CachedSupplier
.default void close()
CachedSupplier.close()
method is
invoked.close
in interface AutoCloseable
close
in interface SdkAutoCloseable
Copyright © 2022. All rights reserved.