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.
Since:
4.0.0
  • Method Summary

    Modifier and Type
    Method
    Description
    from(Supplier<V> consumer)
    Create an instance from an ordinary supplier.
    get()
    Perform an operation that returns a value.
  • Method Details

    • get

      V get() throws E
      Perform an operation that returns a value.
      Returns:
      the result value
      Throws:
      E - an implementation-dependent error
      Since:
      4.0.0
    • from

      static <V> CheckedSupplier<V,RuntimeException> from(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
      Since:
      4.0.0