Class Tranlocal<E>
- java.lang.Object
-
- org.multiverse.stms.gamma.transactionalobjects.Tranlocal<E>
-
- All Implemented Interfaces:
MultiverseConstants,GammaConstants
public final class Tranlocal<E> extends java.lang.Object implements GammaConstants
-
-
Field Summary
Fields Modifier and Type Field Description booleanhasDepartObligationCallableNodeheadCallablebooleanisDirtyintlockModelonglong_oldValuelonglong_valueintmodeTranlocalnextBaseGammaTxnRefownerTranlocalpreviousEref_oldValueEref_valuelongversionbooleanwriteSkewCheck-
Fields inherited from interface org.multiverse.stms.gamma.GammaConstants
FAILURE, MASK_CONFLICT, MASK_SUCCESS, MASK_UNREGISTERED, REGISTRATION_DONE, REGISTRATION_NONE, REGISTRATION_NOT_NEEDED, TRANLOCAL_COMMUTING, TRANLOCAL_CONSTRUCTING, TRANLOCAL_READ, TRANLOCAL_WRITE, TRANSACTIONTYPE_FAT_FIXED_LENGTH, TRANSACTIONTYPE_FAT_MONO, TRANSACTIONTYPE_FAT_VARIABLE_LENGTH, TRANSACTIONTYPE_LEAN_FIXED_LENGTH, TRANSACTIONTYPE_LEAN_MONO, TX_ABORTED, TX_ACTIVE, TX_COMMITTED, TX_PREPARED, TYPE_BOOLEAN, TYPE_DOUBLE, TYPE_INT, TYPE_LONG, TYPE_REF, VERSION_UNCOMMITTED
-
Fields inherited from interface org.multiverse.MultiverseConstants
LOCKMODE_EXCLUSIVE, LOCKMODE_NONE, LOCKMODE_READ, LOCKMODE_WRITE, SHAKE_BUGS, SPIN_YIELD, TRACING_ENABLED
-
-
Constructor Summary
Constructors Constructor Description Tranlocal()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCommutingFunction(GammaObjectPool pool, Function function)intgetLockMode()intgetMode()booleanhasDepartObligation()booleanisCommuting()booleanisConflictCheckNeeded()booleanisConstructing()booleanisDirty()booleanisRead()booleanisWrite()voidsetDepartObligation(boolean b)voidsetDirty(boolean dirty)voidsetLockMode(int lockMode)
-
-
-
Field Detail
-
ref_value
public E ref_value
-
version
public long version
-
lockMode
public int lockMode
-
owner
public BaseGammaTxnRef owner
-
mode
public int mode
-
hasDepartObligation
public boolean hasDepartObligation
-
isDirty
public boolean isDirty
-
next
public Tranlocal next
-
previous
public Tranlocal previous
-
headCallable
public CallableNode headCallable
-
writeSkewCheck
public boolean writeSkewCheck
-
long_oldValue
public long long_oldValue
-
ref_oldValue
public E ref_oldValue
-
long_value
public long long_value
-
-
Method Detail
-
isDirty
public boolean isDirty()
-
setDirty
public void setDirty(boolean dirty)
-
getLockMode
public int getLockMode()
-
setLockMode
public void setLockMode(int lockMode)
-
hasDepartObligation
public boolean hasDepartObligation()
-
setDepartObligation
public void setDepartObligation(boolean b)
-
isCommuting
public boolean isCommuting()
-
isConstructing
public boolean isConstructing()
-
isRead
public boolean isRead()
-
isWrite
public boolean isWrite()
-
addCommutingFunction
public void addCommutingFunction(GammaObjectPool pool, Function function)
-
getMode
public int getMode()
-
isConflictCheckNeeded
public boolean isConflictCheckNeeded()
-
-