java.lang.Object
org.multiverse.stms.gamma.transactionalobjects.Tranlocal<E>
All Implemented Interfaces:
MultiverseConstants, GammaConstants

public final class Tranlocal<E> extends Object implements GammaConstants
  • Field Details

    • 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
  • Constructor Details

    • Tranlocal

      public Tranlocal()
  • Method Details

    • 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()