public class XaTransactionTable extends TransactionTable
TransactionTable to be used with TransactionXaAdapter.TransactionTable.CompletedTransactionStatus| Modifier and Type | Field and Description |
|---|---|
protected String |
cacheName |
protected RecoveryManager |
recoveryManager |
protected ConcurrentMap<XidImpl,LocalXaTransaction> |
xid2LocalTx |
CACHE_STOPPED_TOPOLOGY_ID, clustered, commandsFactory, configuration, partitionHandlingManager, rpcManager, running, transactionOriginatorChecker, txCoordinator| Constructor and Description |
|---|
XaTransactionTable() |
| Modifier and Type | Method and Description |
|---|---|
CompletionStage<Void> |
commit(XidImpl xid,
boolean isOnePhase) |
void |
enlist(Transaction transaction,
LocalTransaction ltx) |
void |
enlistClientTransaction(Transaction transaction,
LocalTransaction localTransaction) |
LocalXaTransaction |
getLocalTransaction(XidImpl xid) |
int |
getLocalTxCount() |
CompletionStage<Integer> |
prepare(XidImpl xid) |
boolean |
removeLocalTransaction(LocalTransaction localTx)
Removes the
TransactionXaAdapter corresponding to the given tx. |
void |
startXidMapping() |
afterCompletion, beforeCompletion, cleanupLeaverTransactions, containRemoteTx, containsLocalTx, failureCompletingTransaction, getCompletedTransactionStatus, getGlobalTransaction, getLocalGlobalTransaction, getLocalTransaction, getLocalTransaction, getLocalTransactions, getMinTopologyId, getOrCreateLocalTransaction, getOrCreateLocalTransaction, getOrCreateRemoteTransaction, getRemoteGlobalTransaction, getRemoteTransaction, getRemoteTransactions, getRemoteTxCount, isTransactionCompleted, localTransactionPrepared, markTransactionCompleted, onTopologyChange, onViewChange, recalculateMinTopologyIdIfNeeded, releaseLocksForCompletedTransaction, remoteTransactionCommitted, remoteTransactionPrepared, remoteTransactionRollback, removeRemoteTransaction, startprotected RecoveryManager recoveryManager
protected String cacheName
protected ConcurrentMap<XidImpl,LocalXaTransaction> xid2LocalTx
public void startXidMapping()
public boolean removeLocalTransaction(LocalTransaction localTx)
TransactionTableTransactionXaAdapter corresponding to the given tx. Returns true
if such an tx exists.removeLocalTransaction in class TransactionTablepublic LocalXaTransaction getLocalTransaction(XidImpl xid)
public void enlist(Transaction transaction, LocalTransaction ltx)
enlist in class TransactionTablepublic void enlistClientTransaction(Transaction transaction, LocalTransaction localTransaction)
enlistClientTransaction in class TransactionTablepublic int getLocalTxCount()
getLocalTxCount in class TransactionTablepublic CompletionStage<Integer> prepare(XidImpl xid)
public CompletionStage<Void> commit(XidImpl xid, boolean isOnePhase)
Copyright © 2021 JBoss by Red Hat. All rights reserved.