Package com.hazelcast.spring.transaction
Class ManagedTransactionalTaskContext
- java.lang.Object
-
- com.hazelcast.spring.transaction.ManagedTransactionalTaskContext
-
- All Implemented Interfaces:
TransactionalTaskContext
public class ManagedTransactionalTaskContext extends java.lang.Object implements TransactionalTaskContext
TransactionalTaskContext
proxying implementation to make the one created byHazelcastTransactionManager
available to actual business logic. Useful when the transaction is managed declaratively using@Transactional
annotations with AOP.- Author:
- Balint Krivan
- See Also:
HazelcastTransactionManager
-
-
Constructor Summary
Constructors Constructor Description ManagedTransactionalTaskContext(HazelcastTransactionManager hzTxMgr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <E> TransactionalList<E>
getList(java.lang.String name)
Returns the transactional list instance with the specified name.<K,V>
TransactionalMap<K,V>getMap(java.lang.String name)
Returns the transactional distributed map instance with the specified name.<K,V>
TransactionalMultiMap<K,V>getMultiMap(java.lang.String name)
Returns the transactional multimap instance with the specified name.<E> TransactionalQueue<E>
getQueue(java.lang.String name)
Returns the transactional queue instance with the specified name.<E> TransactionalSet<E>
getSet(java.lang.String name)
Returns the transactional set instance with the specified name.<T extends TransactionalObject>
TgetTransactionalObject(java.lang.String serviceName, java.lang.String name)
Returns the transactional object instance with the specified name and service name.
-
-
-
Constructor Detail
-
ManagedTransactionalTaskContext
public ManagedTransactionalTaskContext(HazelcastTransactionManager hzTxMgr)
-
-
Method Detail
-
getMap
public <K,V> TransactionalMap<K,V> getMap(java.lang.String name)
Description copied from interface:TransactionalTaskContext
Returns the transactional distributed map instance with the specified name.- Specified by:
getMap
in interfaceTransactionalTaskContext
- Type Parameters:
K
- type of the map keyV
- type of the map value- Parameters:
name
- name of the distributed transactional map- Returns:
- transactional distributed map instance with the specified name
-
getQueue
public <E> TransactionalQueue<E> getQueue(java.lang.String name)
Description copied from interface:TransactionalTaskContext
Returns the transactional queue instance with the specified name.- Specified by:
getQueue
in interfaceTransactionalTaskContext
- Type Parameters:
E
- the type of elements held in the queue- Parameters:
name
- name of the transactional queue- Returns:
- transactional queue instance with the specified name
-
getMultiMap
public <K,V> TransactionalMultiMap<K,V> getMultiMap(java.lang.String name)
Description copied from interface:TransactionalTaskContext
Returns the transactional multimap instance with the specified name.- Specified by:
getMultiMap
in interfaceTransactionalTaskContext
- Type Parameters:
K
- type of the multimap keyV
- type of the multimap value- Parameters:
name
- name of the transactional multimap- Returns:
- transactional multimap instance with the specified name
-
getList
public <E> TransactionalList<E> getList(java.lang.String name)
Description copied from interface:TransactionalTaskContext
Returns the transactional list instance with the specified name.- Specified by:
getList
in interfaceTransactionalTaskContext
- Type Parameters:
E
- the type of elements held in the list- Parameters:
name
- name of the transactional list- Returns:
- transactional list instance with the specified name
-
getSet
public <E> TransactionalSet<E> getSet(java.lang.String name)
Description copied from interface:TransactionalTaskContext
Returns the transactional set instance with the specified name.- Specified by:
getSet
in interfaceTransactionalTaskContext
- Type Parameters:
E
- the type of elements held in the set- Parameters:
name
- name of the transactional set- Returns:
- transactional set instance with the specified name
-
getTransactionalObject
public <T extends TransactionalObject> T getTransactionalObject(java.lang.String serviceName, java.lang.String name)
Description copied from interface:TransactionalTaskContext
Returns the transactional object instance with the specified name and service name.- Specified by:
getTransactionalObject
in interfaceTransactionalTaskContext
- Type Parameters:
T
- the type of the transactional object- Parameters:
serviceName
- service name for the transactional object instancename
- name of the transactional object instance- Returns:
- transactional object instance with the specified name
-
-