Package org.infinispan.transaction.xa
Class XaTransactionTable
java.lang.Object
org.infinispan.transaction.impl.TransactionTable
org.infinispan.transaction.xa.XaTransactionTable
- All Implemented Interfaces:
TransactionTable
- Direct Known Subclasses:
RecoveryAwareTransactionTable
TransactionTable to be used with TransactionXaAdapter.- Since:
- 5.0
- Author:
- Mircea.Markus@jboss.com
-
Nested Class Summary
Nested classes/interfaces inherited from class org.infinispan.transaction.impl.TransactionTable
TransactionTable.CompletedTransactionStatus -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected RecoveryManagerprotected ConcurrentMap<XidImpl,LocalXaTransaction> Fields inherited from class org.infinispan.transaction.impl.TransactionTable
CACHE_STOPPED_TOPOLOGY_ID, clustered, commandsFactory, configuration, partitionHandlingManager, rpcManager, running, transactionOriginatorChecker, txCoordinator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidenlist(javax.transaction.Transaction transaction, LocalTransaction ltx) voidenlistClientTransaction(javax.transaction.Transaction transaction, LocalTransaction localTransaction) intbooleanremoveLocalTransaction(LocalTransaction localTx) Removes theTransactionXaAdaptercorresponding to the given tx.voidMethods inherited from class org.infinispan.transaction.impl.TransactionTable
afterCompletion, beforeCompletion, cleanupLeaverTransactions, containRemoteTx, containsLocalTx, failureCompletingTransaction, getCompletedTransactionStatus, getGlobalTransaction, getLocalGlobalTransaction, getLocalTransaction, getLocalTransaction, getLocalTransactions, getMinTopologyId, getOrCreateLocalTransaction, getOrCreateLocalTransaction, getOrCreateRemoteTransaction, getOrCreateRemoteTransaction, getRemoteGlobalTransaction, getRemoteTransaction, getRemoteTransactions, getRemoteTxCount, isTransactionCompleted, localTransactionPrepared, markTransactionCompleted, onTopologyChange, onViewChange, recalculateMinTopologyIdIfNeeded, releaseLocksForCompletedTransaction, remoteTransactionCommitted, remoteTransactionPrepared, remoteTransactionRollback, removeRemoteTransaction, start
-
Field Details
-
recoveryManager
-
cacheName
-
xid2LocalTx
-
-
Constructor Details
-
XaTransactionTable
public XaTransactionTable()
-
-
Method Details
-
startXidMapping
public void startXidMapping() -
removeLocalTransaction
Description copied from class:TransactionTableRemoves theTransactionXaAdaptercorresponding to the given tx. Returns true if such an tx exists.- Overrides:
removeLocalTransactionin classTransactionTable
-
getLocalTransaction
-
enlist
- Overrides:
enlistin classTransactionTable
-
enlistClientTransaction
public void enlistClientTransaction(javax.transaction.Transaction transaction, LocalTransaction localTransaction) - Overrides:
enlistClientTransactionin classTransactionTable
-
getLocalTxCount
public int getLocalTxCount()- Overrides:
getLocalTxCountin classTransactionTable
-
prepare
-
commit
-