Class CacheJtaManagerAdapter
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.GridCacheSharedManagerAdapter
-
- org.apache.ignite.internal.processors.cache.jta.CacheJtaManagerAdapter
-
- All Implemented Interfaces:
GridCacheSharedManager
- Direct Known Subclasses:
CacheNoopJtaManager
public abstract class CacheJtaManagerAdapter extends GridCacheSharedManagerAdapter
Provides possibility to integrate cache transactions with JTA.
-
-
Field Summary
-
Fields inherited from class org.apache.ignite.internal.processors.cache.GridCacheSharedManagerAdapter
cctx, diagnosticLog, log
-
-
Constructor Summary
Constructors Constructor Description CacheJtaManagerAdapter()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidcheckJta()Checks if cache is working in JTA transaction and enlist cache as XAResource if necessary.abstract voidregisterCache(CacheConfiguration<?,?> cfg)abstract @Nullable ObjecttmLookup()Gets transaction manager finder.-
Methods inherited from class org.apache.ignite.internal.processors.cache.GridCacheSharedManagerAdapter
context, isStopping, kernalStartInfo, kernalStopInfo, onDisconnected, onKernalStart, onKernalStart0, onKernalStop, onKernalStop0, onReconnected, printMemoryStats, start, start0, startInfo, stop, stop0, stopInfo, toString
-
-
-
-
Method Detail
-
checkJta
public abstract void checkJta() throws IgniteCheckedExceptionChecks if cache is working in JTA transaction and enlist cache as XAResource if necessary.- Throws:
IgniteCheckedException- In case of error.
-
registerCache
public abstract void registerCache(CacheConfiguration<?,?> cfg) throws IgniteCheckedException
- Parameters:
cfg- Cache configuration.- Throws:
IgniteCheckedException- IfCacheConfiguration.getTransactionManagerLookupClassName()is incompatible with another caches orTransactionConfiguration.getTxManagerLookupClassName().
-
tmLookup
@Nullable public abstract @Nullable Object tmLookup()
Gets transaction manager finder. Returns Object to avoid dependency on JTA library. Used only in test purposes.- Returns:
- Transaction manager finder.
-
-