Interface TaskHandler<TRANSACTION,EXCEPTION extends Exception>
-
- All Superinterfaces:
AutoCloseable
- 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 TaskHandler<TRANSACTION,EXCEPTION extends Exception> extends AutoCloseable
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaccept(Set<Task> tasks, TaskCallback<TRANSACTION,EXCEPTION> callback, Consumer<Throwable> onFailure)default voidclose()static <TRANSACTION,EXCEPTION extends Exception>
TaskHandler<TRANSACTION,EXCEPTION>simple(Function<Task,TaskDecision> resolver)default Supplier<TaskHandler<TRANSACTION,EXCEPTION>>toFactory()
-
-
-
Method Detail
-
accept
void accept(Set<Task> tasks, TaskCallback<TRANSACTION,EXCEPTION> callback, Consumer<Throwable> onFailure) throws EXCEPTION extends Exception
-
close
default void close()
- Specified by:
closein interfaceAutoCloseable
-
toFactory
default Supplier<TaskHandler<TRANSACTION,EXCEPTION>> toFactory()
-
simple
static <TRANSACTION,EXCEPTION extends Exception> TaskHandler<TRANSACTION,EXCEPTION> simple(Function<Task,TaskDecision> resolver)
-
-