Infinispan Distribution 5.2.6.Final-redhat-2

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_TOPOLOGY_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, Cache cache)
           
 boolean removeLocalTransaction(LocalTransaction localTx)
          Removes the TransactionXaAdapter corresponding to the given tx.
 void setRecoveryManager(RecoveryManager recoveryManager)
           
 
Methods inherited from class org.infinispan.transaction.TransactionTable
cleanupCompletedTransactions, cleanupStaleTransactions, containRemoteTx, containsLocalTx, failureCompletingTransaction, getLocalTransaction, getLocalTransaction, getLocalTransactions, getLockedKeysForRemoteTransaction, getMinTopologyId, getOrCreateLocalTransaction, getOrCreateRemoteTransaction, getRemoteTransaction, getRemoteTransactions, getRemoteTxCount, initialize, isTransactionCompleted, localTransactionPrepared, markTransactionCompleted, onTopologyChange, recalculateMinTopologyIdIfNeeded, remoteTransactionCommitted, remoteTransactionPrepared, remoteTransactionRollback, removeLocalTransactionInternal, removeRemoteTransaction
 
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,
                 Cache cache)

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

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

Infinispan Distribution 5.2.6.Final-redhat-2

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