E
- exception thrown by the procedure@FunctionalInterface
public interface FragileProcedure0<E extends java.lang.Exception>
Procedure0
,
FragileProcedure1
,
FragileProcedure2
,
FragileProcedure3
Modifier and Type | Field and Description |
---|---|
static FragileProcedure0<?> |
NULL
Fragile procedure with no arguments which does nothing, not even throw.
|
Modifier and Type | Method and Description |
---|---|
void |
apply()
Run the function.
|
static <X extends java.lang.Exception> |
empty()
Return a zero argument procedure which does nothing, not even throw.
|
default Procedure0 |
nonFragile()
Convert this to a non-fragile procedure which does not throw a checked exception.
|
default Procedure0 |
nonFragileX(java.util.function.Consumer<? super E> exceptionHandler)
Convert this to a non-fragile procedure which does not a checked exception.
|
@NotNull static final FragileProcedure0<?> NULL
empty()
instead.void apply() throws E extends java.lang.Exception
E
- exceptionE extends java.lang.Exception
@NotNull default Procedure0 nonFragile()
WrappedFragileException
for any
checked exception thrown during apply()
.Procedure0.nonFragile(FragileProcedure0)
@NotNull default Procedure0 nonFragileX(@NotNull java.util.function.Consumer<? super E> exceptionHandler)
WrappedFragileException
for any
checked exception thrown during apply()
.exceptionHandler
- handler called when an exception is encountered.
It may either ignore it, throw an unchecked exception,
or collect the exceptionsProcedure0.nonFragileX(FragileProcedure0, Consumer)
@NotNull static <X extends java.lang.Exception> FragileProcedure0<X> empty()
X
- exception type