Uses of Interface
org.multiverse.stms.alpha.AlphaTransactionalObject

Packages that use AlphaTransactionalObject
org.multiverse.stms.alpha Contains the main Multiverse STM implementation: the AlphaStm. 
org.multiverse.stms.alpha.mixins Contains the mixin classes for atomic object. 
org.multiverse.stms.alpha.programmatic   
org.multiverse.stms.alpha.transactions Contains the AlphaTransaction implementations. 
org.multiverse.stms.alpha.transactions.readonly Contains the readonly AlphaTransaction implementations. 
org.multiverse.stms.alpha.transactions.update Contains the update AlphaTransaction implementations. 
 

Uses of AlphaTransactionalObject in org.multiverse.stms.alpha
 

Fields in org.multiverse.stms.alpha declared as AlphaTransactionalObject
 AlphaTransactionalObject AlphaTranlocal.___transactionalObject
           
 

Methods in org.multiverse.stms.alpha that return AlphaTransactionalObject
 AlphaTransactionalObject AlphaTranlocal.getTransactionalObject()
          Returns the AlphaTransactionalObject that belongs to this AlphaTranlocal.
static AlphaTransactionalObject AlphaStmUtils.getTransactionalObject(AlphaTranlocal tranlocal)
          Gets the TransactionalObject for the provided AlphaTranlocal.
 

Methods in org.multiverse.stms.alpha with parameters of type AlphaTransactionalObject
static String AlphaStmUtils.toTxObjectString(AlphaTransactionalObject object)
          Debug representation of a TransactionalObject.
 

Uses of AlphaTransactionalObject in org.multiverse.stms.alpha.mixins
 

Classes in org.multiverse.stms.alpha.mixins that implement AlphaTransactionalObject
 class DefaultTxObjectMixin
          AlphaTransactionalObject implementation that also can be used to transplant methods from during instrumentation.
 class FastTxObjectMixin
          Doesn't support blocking operations.
 class ThreadUnsafeTxObjectMixin
          A threadunsafe tx object mixin that can be used for benchmarking purposes if you want to see what the overhead is caused by cas/volatile read/volatile write operations.
 

Uses of AlphaTransactionalObject in org.multiverse.stms.alpha.programmatic
 

Classes in org.multiverse.stms.alpha.programmatic that implement AlphaTransactionalObject
 class AlphaProgrammaticLong
          The AlphaStm specific implementation of the ProgrammaticLong.
 class AlphaProgrammaticReference<E>
          A manual instrumented org.multiverse.transactional.TransactionalReference implementation.
 

Uses of AlphaTransactionalObject in org.multiverse.stms.alpha.transactions
 

Methods in org.multiverse.stms.alpha.transactions with parameters of type AlphaTransactionalObject
protected  AlphaTranlocal AbstractAlphaTransaction.doOpenForCommutingWrite(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal AbstractAlphaTransaction.doOpenForConstruction(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal AbstractAlphaTransaction.doOpenForRead(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal AbstractAlphaTransaction.doOpenForWrite(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal AbstractAlphaTransaction.load(AlphaTransactionalObject txObject)
           
 AlphaTranlocal AlphaTransaction.openForCommutingWrite(AlphaTransactionalObject transactionalObject)
          Opens the transactional object for a commuting operation.
 AlphaTranlocal AbstractAlphaTransaction.openForCommutingWrite(AlphaTransactionalObject transactionalObject)
           
 AlphaTranlocal AlphaTransaction.openForConstruction(AlphaTransactionalObject transactionalObject)
          Opens the transactional object for construction (and writing) purposes.
 AlphaTranlocal AbstractAlphaTransaction.openForConstruction(AlphaTransactionalObject transactionalObject)
           
 AlphaTranlocal AlphaTransaction.openForRead(AlphaTransactionalObject transactionalObject)
          Opens the transactional object for reading purposes.
 AlphaTranlocal AbstractAlphaTransaction.openForRead(AlphaTransactionalObject transactionalObject)
           
 AlphaTranlocal AlphaTransaction.openForWrite(AlphaTransactionalObject transactionalObject)
          Opens the transactional object for writing purposes.
 AlphaTranlocal AbstractAlphaTransaction.openForWrite(AlphaTransactionalObject transactionalObject)
           
 

Uses of AlphaTransactionalObject in org.multiverse.stms.alpha.transactions.readonly
 

Methods in org.multiverse.stms.alpha.transactions.readonly with parameters of type AlphaTransactionalObject
protected  org.multiverse.api.exceptions.UncommittedReadConflict AbstractReadonlyAlphaTransaction.createLoadUncommittedException(AlphaTransactionalObject txObject)
           
 AlphaTranlocal AbstractReadonlyAlphaTransaction.doOpenForCommutingWrite(AlphaTransactionalObject txObject)
           
 AlphaTranlocal AbstractReadonlyAlphaTransaction.doOpenForConstruction(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal AbstractReadonlyAlphaTransaction.doOpenForRead(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal AbstractReadonlyAlphaTransaction.doOpenForWrite(AlphaTransactionalObject txObject)
           
protected abstract  AlphaTranlocal AbstractReadonlyAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal NonTrackingReadonlyAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal MapReadonlyAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal ArrayReadonlyAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal MonoReadonlyAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
 

Uses of AlphaTransactionalObject in org.multiverse.stms.alpha.transactions.update
 

Methods in org.multiverse.stms.alpha.transactions.update with parameters of type AlphaTransactionalObject
 AlphaTranlocal ArrayUpdateAlphaTransaction.doOpenForCommutingWrite(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal AbstractUpdateAlphaTransaction.doOpenForCommutingWrite(AlphaTransactionalObject txObject)
           
 AlphaTranlocal AbstractUpdateAlphaTransaction.doOpenForConstruction(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal AbstractUpdateAlphaTransaction.doOpenForRead(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal ArrayUpdateAlphaTransaction.doOpenForWrite(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal AbstractUpdateAlphaTransaction.doOpenForWrite(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal AbstractUpdateAlphaTransaction.doOpenForWritePreviousCommittedAndAttach(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal ArrayUpdateAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal MonoUpdateAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal MapUpdateAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
protected abstract  AlphaTranlocal AbstractUpdateAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
          Finds the tranlocal for the given transactional object in the set of attached tranlocals.
 



Copyright © 2008-2010 Multiverse. All Rights Reserved.