Interface CheckedSupplier<V,​E extends Throwable>

Type Parameters:
V - The value returned
E - The exception type thrown
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface
public interface CheckedSupplier<V,​E extends Throwable>
A functional interface similar to Supplier, except allowing contained methods to throw exceptions
  • Method Details

    • get

      V get() throws E extends Throwable
      Throws:
      E extends Throwable
    • fromSupplier

      static <V> CheckedSupplier<V,​RuntimeException> fromSupplier​(Supplier<V> consumer)
      Create an instance from an ordinary supplier
      Type Parameters:
      V - The type returned by the consumer
      Parameters:
      consumer - The supplier to convert
      Returns:
      A function that executes the provided consumer