java.lang.Object
io.helidon.common.Functions
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceFunctions.CheckedBiConsumer<T,U, E extends Throwable> Checked bi-consumer.static interfaceFunctions.CheckedConsumer<T,E extends Throwable> Checked consumer.static interfaceFunctions.CheckedFunction<T,U, E extends Throwable> Checked consumer.static interfaceFunctions.CheckedRunnable<E extends Throwable>Checked runnable.static interfaceFunctions.CheckedSupplier<T,E extends Throwable> Checked supplier. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T,U, E extends Throwable>
BiConsumer<T, U> unchecked(Functions.CheckedBiConsumer<T, U, E> consumer) Wrap aFunctions.CheckedBiConsumerinto aBiConsumer.unchecked(Functions.CheckedConsumer<T, E> consumer) Wrap aFunctions.CheckedConsumerinto aConsumer.unchecked(Functions.CheckedFunction<T, U, E> function) Wrap aFunctions.CheckedBiConsumerinto aBiConsumer.unchecked(Functions.CheckedRunnable<E> runnable) Wrap aFunctions.CheckedRunnableinto aRunnable.unchecked(Functions.CheckedSupplier<T, E> supplier) Wrap aFunctions.CheckedSupplierinto aSupplier.static ThrowableUnwrap a checked exception wrapped withUncheckedException.static RuntimeExceptionWrap an exception wrapped withUncheckedExceptionif checked.
-
Method Details
-
unchecked
public static <T,E extends Throwable> Supplier<T> unchecked(Functions.CheckedSupplier<T, E> supplier) Wrap aFunctions.CheckedSupplierinto aSupplier.- Type Parameters:
T- supplier typeE- checked exception type- Parameters:
supplier- checked supplier- Returns:
- Supplier
-
unchecked
Wrap aFunctions.CheckedRunnableinto aRunnable.- Type Parameters:
E- checked exception type- Parameters:
runnable- checked runnable- Returns:
- Consumer
-
unchecked
public static <T,E extends Throwable> Consumer<T> unchecked(Functions.CheckedConsumer<T, E> consumer) Wrap aFunctions.CheckedConsumerinto aConsumer.- Type Parameters:
T- item typeE- checked exception type- Parameters:
consumer- checked consumer- Returns:
- Consumer
-
unchecked
public static <T,U, BiConsumer<T,E extends Throwable> U> unchecked(Functions.CheckedBiConsumer<T, U, E> consumer) Wrap aFunctions.CheckedBiConsumerinto aBiConsumer.- Type Parameters:
T- 1st item typeU- 2nd item typeE- checked exception type- Parameters:
consumer- checked consumer- Returns:
- BiConsumer
-
unchecked
public static <T,U, Function<T,E extends Throwable> U> unchecked(Functions.CheckedFunction<T, U, E> function) Wrap aFunctions.CheckedBiConsumerinto aBiConsumer.- Type Parameters:
T- 1st item typeU- 2nd item typeE- checked exception type- Parameters:
function- checked function- Returns:
- Function
-
wrap
Wrap an exception wrapped withUncheckedExceptionif checked.- Parameters:
ex- exception to wrap- Returns:
- exception
-
unwrap
Unwrap a checked exception wrapped withUncheckedException.- Parameters:
ex- exception to unwrap- Returns:
- exception
-