Interface CheckedSupplier<V,E extends java.lang.Throwable>
-
- Type Parameters:
V
- the value returnedE
- 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 java.lang.Throwable>
A functional interface similar to Supplier, except allowing contained methods to throw exceptions.- Since:
- 4.0.0
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static <V> CheckedSupplier<V,java.lang.RuntimeException>
from(java.util.function.Supplier<V> consumer)
Create an instance from an ordinary supplier.V
get()
Perform an operation that returns a value.
-
-
-
Method Detail
-
from
static <V> CheckedSupplier<V,java.lang.RuntimeException> from(java.util.function.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
-
-