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 java.lang.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 BasicMixin
          AlphaTransactionalObject implementation that also can be used to transplant methods from during instrumentation.
 class ThreadUnsafeMixin
          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 AlphaProgrammaticLongRef
          The AlphaStm specific implementation of the ProgrammaticLongRef.
 class AlphaProgrammaticRef<E>
          A manual instrumented org.multiverse.transactional.refs.Ref implementation.
 

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

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

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

Methods in org.multiverse.stms.alpha.transactions.readonly with parameters of type AlphaTransactionalObject
 AlphaTranlocal AbstractReadonlyAlphaTransaction.doOpenForCommutingWrite(AlphaTransactionalObject transactionalObject)
           
 AlphaTranlocal AbstractReadonlyAlphaTransaction.doOpenForConstruction(AlphaTransactionalObject transactionalObject)
           
protected  AlphaTranlocal AbstractReadonlyAlphaTransaction.doOpenForRead(AlphaTransactionalObject transactionalObject)
           
protected  AlphaTranlocal AbstractReadonlyAlphaTransaction.doOpenForWrite(AlphaTransactionalObject transactionalObject)
           
protected abstract  AlphaTranlocal AbstractReadonlyAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal MonoReadonlyAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal MapReadonlyAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal NonTrackingReadonlyAlphaTransaction.findAttached(AlphaTransactionalObject txObject)
           
protected  AlphaTranlocal ArrayReadonlyAlphaTransaction.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
protected  AlphaTranlocal AbstractUpdateAlphaTransaction.doOpenForCommutingWrite(AlphaTransactionalObject transactionalObject)
           
 AlphaTranlocal ArrayUpdateAlphaTransaction.doOpenForCommutingWrite(AlphaTransactionalObject transactionalObject)
           
 AlphaTranlocal AbstractUpdateAlphaTransaction.doOpenForConstruction(AlphaTransactionalObject transactionalObject)
           
protected  AlphaTranlocal AbstractUpdateAlphaTransaction.doOpenForRead(AlphaTransactionalObject transactionalObject)
           
protected  AlphaTranlocal AbstractUpdateAlphaTransaction.doOpenForWrite(AlphaTransactionalObject transactionalObject)
           
protected  AlphaTranlocal ArrayUpdateAlphaTransaction.doOpenForWrite(AlphaTransactionalObject transactionalObject)
           
protected  AlphaTranlocal AbstractUpdateAlphaTransaction.doOpenForWriteAndAttach(AlphaTransactionalObject transactionalObject)
           
protected abstract  AlphaTranlocal AbstractUpdateAlphaTransaction.findAttached(AlphaTransactionalObject transactionalObject)
          Finds the tranlocal for the given transactional object in the set of attached tranlocals.
protected  AlphaTranlocal ArrayUpdateAlphaTransaction.findAttached(AlphaTransactionalObject transactionalObject)
           
protected  AlphaTranlocal MapUpdateAlphaTransaction.findAttached(AlphaTransactionalObject transactionalObject)
           
protected  AlphaTranlocal MonoUpdateAlphaTransaction.findAttached(AlphaTransactionalObject transactionalObject)
           
 



Copyright © 2008-2010 Multiverse. All Rights Reserved.