Interface TransactionTask<T,E extends Exception>
-
- All Known Subinterfaces:
RuntimeTransactionTask<T>
public interface TransactionTask<T,E extends Exception>
[TO COME: Interface Introduction].It is important that the
TransactionTask
does not modify any of its input state in any non-idempotent way. If this task gets retried, and if you modified your input, then the second try might not do the right thing. For example: if you are passed a list of objects and at the end of theTransactionTask
, you clear the list. If your task gets retried it will have no work to do, because the list was cleared.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
execute(Transaction transaction)
-