default Memoize<S> |
Memoize.accept(java.util.function.Consumer<? super S> consumer) |
Call the consumer with the value of this memoizing supplier.
|
default Memoize<S> |
Memoize.filter(java.util.function.Predicate<? super S> predicate) |
Filter this memoizing supplier to a new memoizing supplier.
|
default <R> Memoize<R> |
Memoize.flatMap(java.util.function.Function<? super S,? extends java.util.function.Supplier<? extends R>> mapper) |
Flat map this memoizing supplier to a new memoizing supplier.
|
default Memoize<S> |
Memoize.ifPresent(java.util.function.Consumer<? super S> consumer) |
If a value is memoized, call the consumer with the value of this
memoizing supplier.
|
default <R> Memoize<R> |
Memoize.map(java.util.function.Function<? super S,? extends R> mapper) |
Map this memoizing supplier to a new memoizing supplier.
|
static <T> Memoize<T> |
Memoize.predicateSupplier(java.util.function.Supplier<? extends T> supplier,
java.util.function.Predicate<? super T> predicate) |
Creates a supplier which memoizes the first value returned by the
specified supplier which is accepted by the specified predicate.
|
static <T> Memoize<T> |
Memoize.referenceSupplier(java.util.function.Supplier<? extends T> supplier,
java.util.function.Function<? super T,? extends java.lang.ref.Reference<? extends T>> reference) |
Creates a supplier which memoizes a reference object holding the value
returned by the specified supplier.
|
static <T> Memoize<T> |
Memoize.refreshingSupplier(java.util.function.Supplier<? extends T> supplier,
long time_to_live,
java.util.concurrent.TimeUnit unit) |
Creates a supplier which memoizes, for the specified time-to-live, the
value returned by the specified supplier.
|
static <T,R> Memoize<R> |
Memoize.supplier(java.util.function.Function<? super T,? extends R> function,
T argument) |
Creates a supplier which memoizes the value returned by the specified
function applied to the specified argument.
|
static <T> Memoize<T> |
Memoize.supplier(java.util.function.Supplier<? extends T> supplier) |
Creates a supplier which memoizes the value returned by the specified
supplier.
|