|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||