Package ninja.leaping.configurate.util
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.
@FunctionalInterface public interface CheckedSupplier<V,E extends Throwable>
A functional interface similar to Supplier, except allowing contained methods to throw exceptions
-
Method Summary
Modifier and Type Method Description static <V> CheckedSupplier<V,RuntimeException>
fromSupplier(Supplier<V> consumer)
Create an instance from an ordinary supplierV
get()
-
Method Details
-
get
-
fromSupplier
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
-