Package aQute.lib.memoize


@Version("1.1.0") package aQute.lib.memoize
  • Class
    Description
    Closable memoizing supplier.
    The object can exist in one of three states: initial which means neither get or close has been called.
    Memoizing supplier.
    The object can exist in one of two states: initial which means get has not been called and memoized holds the wrapped supplier.
    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.
    The object can exist in one of two states: cleared which means memoized holds a cleared reference.
    The object can exist in one of two states: expired which means that System.nanoTime is greater than timebound.