org.infinispan.transaction.xa
Class LocalXaTransaction

java.lang.Object
  extended by org.infinispan.transaction.AbstractCacheTransaction
      extended by org.infinispan.transaction.LocalTransaction
          extended by org.infinispan.transaction.xa.LocalXaTransaction
All Implemented Interfaces:
CacheTransaction
Direct Known Subclasses:
RecoveryAwareLocalTransaction

public class LocalXaTransaction
extends LocalTransaction

LocalTransaction implementation to be used with TransactionXaAdapter.

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

Field Summary
 
Fields inherited from class org.infinispan.transaction.LocalTransaction
readKeys
 
Fields inherited from class org.infinispan.transaction.AbstractCacheTransaction
affectedKeys, backupKeyLocks, lockedKeys, lookedUpEntries, modifications, prepared, tx
 
Constructor Summary
LocalXaTransaction(Transaction transaction, GlobalTransaction tx, boolean implicitTransaction, int viewId)
           
 
Method Summary
 Xid getXid()
           
 boolean isEnlisted()
          As per the JTA spec, XAResource.start is called on enlistment.
 void setXid(Xid xid)
           
 String toString()
           
 
Methods inherited from class org.infinispan.transaction.LocalTransaction
addModification, addReadKey, clearRemoteLocksAcquired, equals, getLookedUpEntries, getRemoteLocksAcquired, getTransaction, hashCode, isImplicitTransaction, isMarkedForRollback, isReadOnly, keyRead, locksAcquired, markForRollback, putLookedUpEntries, putLookedUpEntry, setModifications
 
Methods inherited from class org.infinispan.transaction.AbstractCacheTransaction
addAffectedKey, addAllAffectedKeys, addBackupLockForKey, clearLockedKeys, clearLookedUpEntries, getAffectedKeys, getGlobalTransaction, getLockedKeys, getModifications, getUpdatedEntryVersions, getViewId, lookupEntry, notifyOnTransactionFinished, ownsLock, registerLockedKey, removeLookedUpEntry, setModifications, setUpdatedEntryVersions, waitForLockRelease
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LocalXaTransaction

public LocalXaTransaction(Transaction transaction,
                          GlobalTransaction tx,
                          boolean implicitTransaction,
                          int viewId)
Method Detail

setXid

public void setXid(Xid xid)

getXid

public Xid getXid()

isEnlisted

public boolean isEnlisted()
As per the JTA spec, XAResource.start is called on enlistment. That method also sets the xid for this local transaction.

Specified by:
isEnlisted in class LocalTransaction

toString

public String toString()
Overrides:
toString in class LocalTransaction

-->

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