Package org.apache.ignite.cache.jta
Interface CacheTmLookup
-
- All Known Implementing Classes:
CacheJndiTmLookup,CacheReflectionTmLookup
public interface CacheTmLookupAllows grid to use different transactional systems. Implement this interface to look up native transaction manager within your environment. Transaction manager lookup is configured viaTransactionConfiguration.getTxManagerLookupClassName()method.The following implementations are provided out of the box:
-
CacheJndiTmLookuputilizes a configured JNDI name to look up a transaction manager. -
CacheReflectionTmLookupuses reflection to call a method on a given class to get to transaction manager.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @Nullable javax.transaction.TransactionManagergetTm()Gets Transaction Manager (TM).
-
-
-
Method Detail
-
getTm
@Nullable @Nullable javax.transaction.TransactionManager getTm() throws IgniteExceptionGets Transaction Manager (TM).- Returns:
- TM or
nullif TM cannot be looked up. - Throws:
IgniteException- In case of error.
-
-