java.lang.Object
io.helidon.common.Functions
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Functions.CheckedBiConsumer<T,
U, E extends Throwable> Checked bi-consumer.static interface
Functions.CheckedConsumer<T,
E extends Throwable> Checked consumer.static interface
Functions.CheckedFunction<T,
U, E extends Throwable> Checked consumer.static interface
Functions.CheckedRunnable<E extends Throwable>
Checked runnable.static interface
Functions.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.CheckedBiConsumer
into aBiConsumer
.unchecked
(Functions.CheckedConsumer<T, E> consumer) Wrap aFunctions.CheckedConsumer
into aConsumer
.unchecked
(Functions.CheckedFunction<T, U, E> function) Wrap aFunctions.CheckedBiConsumer
into aBiConsumer
.unchecked
(Functions.CheckedRunnable<E> runnable) Wrap aFunctions.CheckedRunnable
into aRunnable
.unchecked
(Functions.CheckedSupplier<T, E> supplier) Wrap aFunctions.CheckedSupplier
into aSupplier
.static Throwable
Unwrap a checked exception wrapped withUncheckedException
.static RuntimeException
Wrap an exception wrapped withUncheckedException
if checked.
-
Method Details
-
unchecked
public static <T,E extends Throwable> Supplier<T> unchecked(Functions.CheckedSupplier<T, E> supplier) Wrap aFunctions.CheckedSupplier
into aSupplier
.- Type Parameters:
T
- supplier typeE
- checked exception type- Parameters:
supplier
- checked supplier- Returns:
- Supplier
-
unchecked
Wrap aFunctions.CheckedRunnable
into 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.CheckedConsumer
into 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.CheckedBiConsumer
into 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.CheckedBiConsumer
into aBiConsumer
.- Type Parameters:
T
- 1st item typeU
- 2nd item typeE
- checked exception type- Parameters:
function
- checked function- Returns:
- Function
-
wrap
Wrap an exception wrapped withUncheckedException
if checked.- Parameters:
ex
- exception to wrap- Returns:
- exception
-
unwrap
Unwrap a checked exception wrapped withUncheckedException
.- Parameters:
ex
- exception to unwrap- Returns:
- exception
-