public final class NCachedValueImpl<T> extends Object implements NCachedValue<T>
| Modifier and Type | Method and Description |
|---|---|
boolean |
computeAndSetIfInvalid(Supplier<T> supplier) |
NElement |
describe() |
T |
get() |
NCachedValue<T> |
invalidate() |
boolean |
isError() |
boolean |
isEvaluated() |
boolean |
isExpired() |
boolean |
isValid() |
void |
reload() |
NCachedValueImpl<T> |
retainLastOnFailure(boolean retain) |
NCachedValueImpl<T> |
setExpiry(NDuration expiry) |
NCachedValue<T> |
setExpiryMillis(long expiry) |
NCachedValueImpl<T> |
setMaxRetries(int maxRetries) |
NCachedValueImpl<T> |
setRetry(int maxRetries,
NDuration retryPeriod) |
NCachedValueImpl<T> |
setRetryPeriod(NDuration retryPeriod) |
NCachedValue<T> |
setValue(T value) |
boolean |
setValueIfInvalid(T value) |
NCachedValue<T> |
update() |
NCachedValue<T> |
update(Supplier<T> supplier) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitofpublic void reload()
public NCachedValue<T> setExpiryMillis(long expiry)
setExpiryMillis in interface NCachedValue<T>public NCachedValueImpl<T> setExpiry(NDuration expiry)
setExpiry in interface NCachedValue<T>public NCachedValueImpl<T> setMaxRetries(int maxRetries)
setMaxRetries in interface NCachedValue<T>public NCachedValueImpl<T> setRetryPeriod(NDuration retryPeriod)
setRetryPeriod in interface NCachedValue<T>public NCachedValueImpl<T> setRetry(int maxRetries, NDuration retryPeriod)
setRetry in interface NCachedValue<T>public NCachedValueImpl<T> retainLastOnFailure(boolean retain)
retainLastOnFailure in interface NCachedValue<T>public NCachedValue<T> invalidate()
invalidate in interface NCachedValue<T>public boolean isValid()
isValid in interface NCachedValue<T>public boolean isError()
isError in interface NCachedValue<T>public boolean isEvaluated()
isEvaluated in interface NCachedValue<T>public boolean isExpired()
isExpired in interface NCachedValue<T>public T get()
public NCachedValue<T> update(Supplier<T> supplier)
update in interface NCachedValue<T>public NCachedValue<T> update()
update in interface NCachedValue<T>public NCachedValue<T> setValue(T value)
setValue in interface NCachedValue<T>public boolean computeAndSetIfInvalid(Supplier<T> supplier)
computeAndSetIfInvalid in interface NCachedValue<T>public boolean setValueIfInvalid(T value)
setValueIfInvalid in interface NCachedValue<T>public NElement describe()
describe in interface NDescribableCopyright © 2026 vpc open source initiative. All rights reserved.