| Modifier and Type | Method and Description |
|---|---|
boolean |
computeAndSetIfInvalid(Supplier<T> supplier) |
net.thevpc.nuts.elem.NElement |
describe() |
NCachedValueImpl<T> |
expiry(net.thevpc.nuts.time.NDuration expiry) |
net.thevpc.nuts.concurrent.NCachedValue<T> |
expiryMillis(long expiry) |
T |
get() |
net.thevpc.nuts.concurrent.NCachedValue<T> |
invalidate() |
boolean |
isError() |
boolean |
isEvaluated() |
boolean |
isExpired() |
boolean |
isValid() |
NCachedValueImpl<T> |
maxRetries(int maxRetries) |
void |
reload() |
NCachedValueImpl<T> |
retainLastOnFailure(boolean retain) |
NCachedValueImpl<T> |
retry(int maxRetries,
net.thevpc.nuts.time.NDuration retryPeriod) |
NCachedValueImpl<T> |
retryPeriod(net.thevpc.nuts.time.NDuration retryPeriod) |
boolean |
setValueIfInvalid(T value) |
net.thevpc.nuts.concurrent.NCachedValue<T> |
update() |
net.thevpc.nuts.concurrent.NCachedValue<T> |
update(Supplier<T> supplier) |
net.thevpc.nuts.concurrent.NCachedValue<T> |
value(T value) |
public void reload()
public net.thevpc.nuts.concurrent.NCachedValue<T> expiryMillis(long expiry)
expiryMillis in interface net.thevpc.nuts.concurrent.NCachedValue<T>public NCachedValueImpl<T> expiry(net.thevpc.nuts.time.NDuration expiry)
expiry in interface net.thevpc.nuts.concurrent.NCachedValue<T>public NCachedValueImpl<T> maxRetries(int maxRetries)
maxRetries in interface net.thevpc.nuts.concurrent.NCachedValue<T>public NCachedValueImpl<T> retryPeriod(net.thevpc.nuts.time.NDuration retryPeriod)
retryPeriod in interface net.thevpc.nuts.concurrent.NCachedValue<T>public NCachedValueImpl<T> retry(int maxRetries, net.thevpc.nuts.time.NDuration retryPeriod)
retry in interface net.thevpc.nuts.concurrent.NCachedValue<T>public NCachedValueImpl<T> retainLastOnFailure(boolean retain)
retainLastOnFailure in interface net.thevpc.nuts.concurrent.NCachedValue<T>public net.thevpc.nuts.concurrent.NCachedValue<T> invalidate()
invalidate in interface net.thevpc.nuts.concurrent.NCachedValue<T>public boolean isValid()
isValid in interface net.thevpc.nuts.concurrent.NCachedValue<T>public boolean isError()
isError in interface net.thevpc.nuts.concurrent.NCachedValue<T>public boolean isEvaluated()
isEvaluated in interface net.thevpc.nuts.concurrent.NCachedValue<T>public boolean isExpired()
isExpired in interface net.thevpc.nuts.concurrent.NCachedValue<T>public T get()
public net.thevpc.nuts.concurrent.NCachedValue<T> update(Supplier<T> supplier)
update in interface net.thevpc.nuts.concurrent.NCachedValue<T>public net.thevpc.nuts.concurrent.NCachedValue<T> update()
update in interface net.thevpc.nuts.concurrent.NCachedValue<T>public net.thevpc.nuts.concurrent.NCachedValue<T> value(T value)
value in interface net.thevpc.nuts.concurrent.NCachedValue<T>public boolean computeAndSetIfInvalid(Supplier<T> supplier)
computeAndSetIfInvalid in interface net.thevpc.nuts.concurrent.NCachedValue<T>public boolean setValueIfInvalid(T value)
setValueIfInvalid in interface net.thevpc.nuts.concurrent.NCachedValue<T>public net.thevpc.nuts.elem.NElement describe()
describe in interface net.thevpc.nuts.elem.NDescribableCopyright © 2026 vpc open source initiative. All rights reserved.