static <T> CachedSupplier.Builder<T> |
CachedSupplier.builder(Supplier<RefreshResult<T>> valueSupplier) |
|
CachedSupplier.Builder<T> |
CachedSupplier.Builder.cachedValueName(String cachedValueName) |
Configures a name for the cached value.
|
CachedSupplier.Builder<T> |
CachedSupplier.Builder.clock(Clock clock) |
Configure the clock used for this cached supplier.
|
CachedSupplier.Builder<T> |
CachedSupplier.Builder.prefetchStrategy(CachedSupplier.PrefetchStrategy prefetchStrategy) |
|
CachedSupplier.Builder<T> |
CachedSupplier.Builder.staleValueBehavior(CachedSupplier.StaleValueBehavior staleValueBehavior) |
Configure the way the cache should behave when a stale value is retrieved or when retrieving a value fails while the
cache is stale.
|