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.
@FunctionalInterface public interface TransactionalTask<T>
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
andCallable
, theTransactionalTask
will run on the caller thread.- Author:
- mdogan 3/6/13
- See Also:
HazelcastInstance.executeTransaction(TransactionalTask)
,HazelcastInstance.executeTransaction(TransactionOptions, TransactionalTask)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
execute(TransactionalTaskContext context)
Executes the transactional logic.
-
-
-
Method Detail
-
execute
T execute(TransactionalTaskContext context) throws TransactionException
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.
-
-