Class MoreSuppliers.Memoizer<T>

java.lang.Object
tech.ydb.yoj.util.function.MoreSuppliers.Memoizer<T>
All Implemented Interfaces:
Supplier<T>
Direct Known Subclasses:
MoreSuppliers.CloseableMemoizer
Enclosing class:
MoreSuppliers

public static class MoreSuppliers.Memoizer<T> extends Object implements Supplier<T>
  • Field Details

    • delegate

      protected final Supplier<T> delegate
  • Constructor Details

    • Memoizer

      public Memoizer()
  • Method Details

    • get

      public T get()
      Specified by:
      get in interface Supplier<T>
    • isInitialized

      public boolean isInitialized()
    • orElseNull

      @Nullable public T orElseNull()
    • toString

      public String toString()
      Overrides:
      toString in class Object