Class Memoizer.Impl<T>

  • All Implemented Interfaces:
    Memoizer<T>, Supplier<T>
    Enclosing interface:
    Memoizer<T>

    public static final class Memoizer.Impl<T>
    extends java.lang.Object
    implements Memoizer<T>
    • Field Detail

      • supplier

        private final Supplier<T> supplier
      • valueRef

        private final java.util.concurrent.atomic.AtomicReference<Optional<T>> valueRef
    • Constructor Detail