Package com.hazelcast.transaction
Interface TransactionalTask<T>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Contains the logic that is going to be executed within a transaction. In practice, the
implementation will be an anonymous inner task.
Unlike the Runnable
and Callable
, the TransactionalTask
will run on the caller thread.
- Author:
- mdogan 3/6/13
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionexecute
(TransactionalTaskContext context) Executes the transactional logic.
-
Method Details
-
execute
Executes the transactional logic.- Parameters:
context
- the TransactionalTaskContext that provides access to the transaction and to the transactional resource like theTransactionalMap
.- Returns:
- the result of the task
- Throws:
TransactionException
- if transaction error happens while executing this task.
-