org.infinispan.transaction.xa
Class XaTransactionTable

java.lang.Object
  extended by org.infinispan.transaction.TransactionTable
      extended by org.infinispan.transaction.xa.XaTransactionTable
Direct Known Subclasses:
RecoveryAwareTransactionTable

public class XaTransactionTable
extends TransactionTable

TransactionTable to be used with TransactionXaAdapter.

Since:
5.0
Author:
Mircea.Markus@jboss.com

Field Summary
protected  ConcurrentMap<Xid,LocalXaTransaction> xid2LocalTx
           
 
Fields inherited from class org.infinispan.transaction.TransactionTable
CACHE_STOPPED_VIEW_ID, clustered, clusteringLogic, commandsFactory, configuration, icc, rpcManager, txCoordinator, txFactory
 
Constructor Summary
XaTransactionTable()
           
 
Method Summary
 void addLocalTransactionMapping(LocalXaTransaction localTransaction)
           
 void enlist(Transaction transaction, LocalTransaction ltx)
           
 LocalXaTransaction getLocalTransaction(Xid xid)
           
 int getLocalTxCount()
           
 RecoveryManager getRecoveryManager()
           
 void init(RecoveryManager recoveryManager)
           
 boolean removeLocalTransaction(LocalTransaction localTx)
          Removes the TransactionXaAdapter corresponding to the given tx.
 LocalTransaction removeLocalTransaction(Transaction tx)
           
 void setRecoveryManager(RecoveryManager recoveryManager)
           
 
Methods inherited from class org.infinispan.transaction.TransactionTable
containRemoteTx, containsLocalTx, createRemoteTransaction, failureCompletingTransaction, getLocalTransaction, getLocalTransactions, getLocalTx, getLockedKeysForRemoteTransaction, getMinViewId, getOrCreateLocalTransaction, getRemoteTransaction, getRemoteTransactions, getRemoteTxCount, initialize, localTransactionPrepared, recalculateMinViewIdIfNeeded, recalculateMinViewIdOnTopologyChange, remoteTransactionCommitted, remoteTransactionPrepared, remoteTransactionRollback, removeLocalTransactionInternal, removeRemoteTransaction, updateStateOnNodesLeaving
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xid2LocalTx

protected ConcurrentMap<Xid,LocalXaTransaction> xid2LocalTx
Constructor Detail

XaTransactionTable

public XaTransactionTable()
Method Detail

init

public void init(RecoveryManager recoveryManager)

removeLocalTransaction

public boolean removeLocalTransaction(LocalTransaction localTx)
Description copied from class: TransactionTable
Removes the TransactionXaAdapter corresponding to the given tx. Returns true if such an tx exists.

Overrides:
removeLocalTransaction in class TransactionTable

removeLocalTransaction

public LocalTransaction removeLocalTransaction(Transaction tx)
Overrides:
removeLocalTransaction in class TransactionTable

getLocalTransaction

public LocalXaTransaction getLocalTransaction(Xid xid)

addLocalTransactionMapping

public void addLocalTransactionMapping(LocalXaTransaction localTransaction)

enlist

public void enlist(Transaction transaction,
                   LocalTransaction ltx)
Overrides:
enlist in class TransactionTable

getRecoveryManager

public RecoveryManager getRecoveryManager()

setRecoveryManager

public void setRecoveryManager(RecoveryManager recoveryManager)

getLocalTxCount

public int getLocalTxCount()
Overrides:
getLocalTxCount in class TransactionTable

-->

Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.