Interface LazyUnsafeValue<T,​E extends Throwable>

  • All Superinterfaces:
    UnsafeValue<T,​E>

    public interface LazyUnsafeValue<T,​E extends Throwable>
    extends UnsafeValue<T,​E>
    Lazily initialized unsafe value.

    Instances of this interface are initialized lazily during the first call to their value retrieval method. Information about the initialization state of a LazyUnsafeValue instance is available via isInitialized() method.

    Author:
    Marek Potociar
    • Method Detail

      • isInitialized

        boolean isInitialized()
        Check if the lazy value has been initialized already (i.e. its UnsafeValue.get() method has already been called previously) or not.
        Returns:
        true if the lazy value has already been initialized, false otherwise.