Package io.microsphere.lang.function
Interface ThrowableAction
-
- 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 ThrowableActionA function interface for action withThrowable- Since:
- 1.0.0
- See Also:
Function,Throwable
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidexecute()Executes the actionstatic voidexecute(ThrowableAction action)ExecutesThrowableActionwiththe default exception handlingstatic voidexecute(ThrowableAction action, java.util.function.Consumer<java.lang.Throwable> exceptionHandler)ExecutesThrowableActionwith the customizedexceptionhandlingdefault voidexecute(java.util.function.Consumer<java.lang.Throwable> exceptionHandler)Executesexecute()with the customizedexceptionhandlingdefault voidhandleException(java.lang.Throwable failure)Handle any exception that theexecute()method throws
-
-
-
Method Detail
-
execute
void execute() throws java.lang.ThrowableExecutes the action- Throws:
java.lang.Throwable- if met with error
-
execute
default void execute(java.util.function.Consumer<java.lang.Throwable> exceptionHandler)
Executesexecute()with the customizedexceptionhandling- Parameters:
exceptionHandler- the handler to handle anyexceptionthat theexecute()method throws- Throws:
java.lang.NullPointerException- ifexceptionHandlerisnull
-
handleException
default void handleException(java.lang.Throwable failure)
Handle any exception that theexecute()method throws- Parameters:
failure- the instance ofThrowable
-
execute
static void execute(ThrowableAction action)
ExecutesThrowableActionwiththe default exception handling- Parameters:
action-ThrowableAction- Throws:
java.lang.NullPointerException- ifactionisnull
-
execute
static void execute(ThrowableAction action, java.util.function.Consumer<java.lang.Throwable> exceptionHandler) throws java.lang.NullPointerException
ExecutesThrowableActionwith the customizedexceptionhandling- Parameters:
action-ThrowableActionexceptionHandler- the handler to handle anyexceptionthat theexecute()method throws- Throws:
java.lang.NullPointerException- ifactionorexceptionHandlerisnull
-
-