public interface CachedDecodedValues
| Modifier and Type | Method and Description |
|---|---|
default <T> T |
getDecodedValue(java.util.function.Supplier<T> getter,
java.util.function.Consumer<T> setter,
java.util.function.Supplier<Boolean> condition,
java.util.function.Supplier<T> decoder)
Decode a value and cache it for faster future calls.
|
default <T> T |
getDecodedValueByWeakReference(java.util.function.Supplier<WeakReference<T>> refGetter,
java.util.function.Consumer<WeakReference<T>> refSetter,
java.util.function.Supplier<Boolean> condition,
java.util.function.Supplier<T> decoder)
Decode a value and cache it for faster future calls.
|
default <T> T getDecodedValueByWeakReference(java.util.function.Supplier<WeakReference<T>> refGetter, java.util.function.Consumer<WeakReference<T>> refSetter, java.util.function.Supplier<Boolean> condition, java.util.function.Supplier<T> decoder)
T - The return type.refGetter - A getter which gets the weak reference to be used as cacherefSetter - A setter to set the weak reference caching the decoded value.decoder - A supplier which can extract the decoded value from a bit string.default <T> T getDecodedValue(java.util.function.Supplier<T> getter, java.util.function.Consumer<T> setter, java.util.function.Supplier<Boolean> condition, java.util.function.Supplier<T> decoder)
T - The return type.getter - A getter which gets previously decoded values of this property.setter - A setter which stores or caches the decoded valuedecoder - A supplier which can extract the decoded value from a bit string.Copyright © 2016 Thomas Borg Salling. All rights reserved.