org.jboss.cache.transaction
Class OptimisticTransactionEntry

java.lang.Object
  extended by org.jboss.cache.transaction.TransactionEntry
      extended by org.jboss.cache.transaction.OptimisticTransactionEntry

public class OptimisticTransactionEntry
extends TransactionEntry

Subclasses the TransactionEntry class to add a TransactionWorkspace. Used with optimistic locking where each call is assigned a trasnaction and a transaction workspace.

Author:
Manik Surtani (manik@jboss.org), Steve Woodcock (stevew@jofti.com)

Constructor Summary
OptimisticTransactionEntry(Transaction tx)
           
 
Method Summary
 TransactionWorkspace getTransactionWorkSpace()
           
 void setTransactionWorkSpace(TransactionWorkspace transactionWorkSpace)
           
 String toString()
          Returns debug information about this transaction.
 
Methods inherited from class org.jboss.cache.transaction.TransactionEntry
addCacheLoaderModification, addLock, addLocks, addModification, addRemovedNode, addUndoOperation, existModifications, getCacheLoaderModifications, getDummyNodesCreatedByCacheLoader, getLocks, getModifications, getOption, getOrderedSynchronizationHandler, getRemovedNodes, getTransaction, getUndoOperations, isForceAsyncReplication, isForceSyncReplication, loadUninitialisedNode, releaseAllLocksFIFO, releaseAllLocksLIFO, reset, setForceAsyncReplication, setForceSyncReplication, setOption, setOrderedSynchronizationHandler, setTransaction, undoOperations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OptimisticTransactionEntry

public OptimisticTransactionEntry(Transaction tx)
                           throws SystemException,
                                  RollbackException
Throws:
SystemException
RollbackException
Method Detail

toString

public String toString()
Description copied from class: TransactionEntry
Returns debug information about this transaction.

Overrides:
toString in class TransactionEntry

getTransactionWorkSpace

public TransactionWorkspace getTransactionWorkSpace()
Returns:
Returns the transactionWorkSpace.

setTransactionWorkSpace

public void setTransactionWorkSpace(TransactionWorkspace transactionWorkSpace)
Parameters:
transactionWorkSpace - The transactionWorkSpace to set.


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