Uses of Interface
aQute.bnd.memoize.Memoize
Packages that use Memoize
-
Uses of Memoize in aQute.bnd.memoize
Subinterfaces of Memoize in aQute.bnd.memoizeModifier and TypeInterfaceDescriptioninterfaceCloseableMemoize<S extends AutoCloseable>Closeable memoizing supplier.Methods in aQute.bnd.memoize that return MemoizeModifier and TypeMethodDescriptionCall the consumer with the value of this memoizing supplier.Filter this memoizing supplier to a new memoizing supplier.default <R> Memoize<R> Flat map this memoizing supplier to a new memoizing supplier.If a value is memoized, call the consumer with the value of this memoizing supplier.default <R> Memoize<R> Map this memoizing supplier to a new memoizing supplier.static <T> Memoize<T> Memoize.predicateSupplier(Supplier<? extends T> supplier, 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(Supplier<? extends T> supplier, Function<? super T, ? extends 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(Supplier<? extends T> supplier, long time_to_live, 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> Creates a supplier which memoizes the value returned by the specified function applied to the specified argument.static <T> Memoize<T> Creates a supplier which memoizes the value returned by the specified supplier.