@Version("2.0.1")
Package aQute.bnd.memoize
-
Interface Summary Interface Description CloseableMemoize<S extends java.lang.AutoCloseable> Closeable memoizing supplier.CloseableMemoizingSupplier.InitialSupplier<S extends java.lang.AutoCloseable> Memoize<S> Memoizing supplier. -
Class Summary Class Description CloseableMemoizingSupplier<T extends java.lang.AutoCloseable> The object can exist in one of three states: initial which means neitherget
orclose
has been called.MemoizingSupplier<T> The object can exist in one of two states: initial which means the source supplier has not been called or has not returned a value acceptable to the predicate and memoized holds the wrapped supplier.ReferenceMemoizingSupplier<T> The object can exist in one of two states: cleared which means memoized holds a cleared reference.RefreshingMemoizingSupplier<T> The object can exist in one of two states: expired which means that System.nanoTime is greater than timebound.