|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface AlphaTransaction
A Transaction interface tailored for the Alpha STM.
Transaction, it isn't thread-safe.
| Method Summary | |
|---|---|
AlphaTranlocal |
openForCommutingWrite(AlphaTransactionalObject transactionalObject)
Opens the transactional object for a commuting operation. |
AlphaTranlocal |
openForConstruction(AlphaTransactionalObject transactionalObject)
Opens the transactional object for construction (and writing) purposes. |
AlphaTranlocal |
openForRead(AlphaTransactionalObject transactionalObject)
Opens the transactional object for reading purposes. |
AlphaTranlocal |
openForWrite(AlphaTransactionalObject transactionalObject)
Opens the transactional object for writing purposes. |
| Methods inherited from interface org.multiverse.api.Transaction |
|---|
abort, commit, getAttempt, getConfiguration, getReadVersion, getRemainingTimeoutNs, getStatus, prepare, registerLifecycleListener, registerRetryLatch, restart, setAttempt, setRemainingTimeoutNs |
| Method Detail |
|---|
AlphaTranlocal openForRead(AlphaTransactionalObject transactionalObject)
transactionalObject - the transactional object to getClassMetadata the tranlocal for.
org.multiverse.api.exceptions.ControlFlowError
IllegalThreadStateException - if the transaction isn't active.AlphaTranlocal openForWrite(AlphaTransactionalObject transactionalObject)
transactionalObject - the transactional object to getClassMetadata the tranlocal for.
NullPointerException - if transactional object is null.
org.multiverse.api.exceptions.ControlFlowError
IllegalThreadStateException - if the transaction isn't active.AlphaTranlocal openForCommutingWrite(AlphaTransactionalObject transactionalObject)
transactionalObject - the transactional object to open
NullPointerException - if transactional object is null.
org.multiverse.api.exceptions.ControlFlowError
IllegalThreadStateException - if the transaction isn't active.AlphaTranlocal openForConstruction(AlphaTransactionalObject transactionalObject)
transactionalObject - the transactional object to open for construction
NullPointerException - if transactional object is null.
org.multiverse.api.exceptions.ControlFlowError
IllegalThreadStateException - if the transaction isn't active.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||