Package one.microstream.util
Interface Executor<EX extends Throwable>
- All Known Implementing Classes:
 Executor.Default
public interface Executor<EX extends Throwable>
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classExecutor.Default<EX extends Throwable> - 
Method Summary
Modifier and Type Method Description voidcomplete(Runnable onSuccessLogics)default <E> voidexecute(E element, Consumer<? super E> logic)default voidexecute(Runnable logic)default <E> voidexecuteNullHandling(E element, Consumer<? super E> logic, Runnable nullCaseLogic)default <E> voidexecuteNullIgnoring(E element, Consumer<? super E> logic)default <E, R> RexecuteR(E element, Function<? super E,R> logic)default <R> RexecuteR(Supplier<? extends R> logic)default <E, R> RexecuteRNullHandling(E element, Function<? super E,R> logic, Supplier<? extends R> nullCaseLogic)default <E, R> RexecuteRNullIgnoring(E element, Function<? super E,R> logic)booleanhandle(Throwable t)static <EX extends Throwable>
Executor<EX>New(Class<EX> exceptionType, Consumer<? super EX> exceptionFinalizer)static <EX extends Throwable>
Executor<EX>New(Class<EX> exceptionType, BufferingCollector<? super EX> collector)static Executor<Exception>New(Consumer<? super Exception> exceptionFinalizer)static Executor<Exception>New(BufferingCollector<? super Exception> collector)Executor<EX>reset() 
- 
Method Details
- 
reset
 - 
handle
 - 
complete
 - 
execute
 - 
execute
 - 
executeNullIgnoring
 - 
executeNullHandling
 - 
executeR
 - 
executeR
 - 
executeRNullIgnoring
 - 
executeRNullHandling
 - 
New
 - 
New
 - 
New
static <EX extends Throwable> Executor<EX> New(Class<EX> exceptionType, BufferingCollector<? super EX> collector) - 
New
 
 -