Interface CheckedSupplier<V,E extends 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.
A functional interface similar to Supplier, except allowing contained methods
to throw exceptions.
- Since:
- 4.0.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic <V> CheckedSupplier<V,
RuntimeException> Create an instance from an ordinary supplier.get()
Perform an operation that returns a value.
-
Method Details
-
get
Perform an operation that returns a value.- Returns:
- the result value
- Throws:
E
- an implementation-dependent error- Since:
- 4.0.0
-
from
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
-