Package ninja.leaping.configurate.util
Interface CheckedConsumer<V,E extends Throwable>
-
- Type Parameters:
V
- The value acceptedE
- 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 CheckedConsumer<V,E extends Throwable>
A functional interface similar to Consumer, except allowing contained methods to throw exceptions
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description void
accept(V value)
static <V> CheckedConsumer<V,RuntimeException>
fromConsumer(Consumer<V> consumer)
Create an instance from an ordinary consumer
-
-
-
Method Detail
-
fromConsumer
static <V> CheckedConsumer<V,RuntimeException> fromConsumer(Consumer<V> consumer)
Create an instance from an ordinary consumer- Type Parameters:
V
- The type returned by the consumer- Parameters:
consumer
- The consumer to convert- Returns:
- A function that executes the provided consumer
-
-