Interface TaskContext<TRANSACTION,EXCEPTION extends Exception,SUPPLEMENT extends TaskSupplement>
- All Known Implementing Classes:
CompositeTaskContext,TaskConsumerContext
- 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 TaskContext<TRANSACTION,EXCEPTION extends Exception,SUPPLEMENT extends TaskSupplement>
-
Method Summary
Modifier and TypeMethodDescriptionapply(Map<Task, TaskDecision> decisions, Executor executor, SUPPLEMENT supplement) default voidonAfterTransaction(Executor executor, SUPPLEMENT supplement) static <TRANSACTION,EXCEPTION extends Exception, SUPPLEMENT extends TaskSupplement>
TaskContext<TRANSACTION, EXCEPTION, SUPPLEMENT> simple()default TaskContextFactory<TRANSACTION, EXCEPTION, SUPPLEMENT, TaskContext<TRANSACTION, EXCEPTION, SUPPLEMENT>>
-
Method Details
-
apply
CompletionStage<TaskCompletion<TRANSACTION,EXCEPTION>> apply(Map<Task, TaskDecision> decisions, Executor executor, SUPPLEMENT supplement) throws EXCEPTION- Throws:
EXCEPTION
-
onAfterTransaction
-
toFactory
default TaskContextFactory<TRANSACTION,EXCEPTION, toFactory()SUPPLEMENT, TaskContext<TRANSACTION, EXCEPTION, SUPPLEMENT>> -
simple
static <TRANSACTION,EXCEPTION extends Exception, TaskContext<TRANSACTION,SUPPLEMENT extends TaskSupplement> EXCEPTION, simple()SUPPLEMENT>
-