Class XtnInfo

All Implemented Interfaces:
ISimpleLock
Direct Known Subclasses:
XtnEntry

public class XtnInfo extends ReentrantSimpleLock
  • Field Details

    • m_Transaction

      public final ServerTransaction m_Transaction
    • m_Readonly

      public final boolean m_Readonly
    • m_Active

      public boolean m_Active
    • m_AlreadyPrepared

      public boolean m_AlreadyPrepared
    • m_CommitRollbackTimeStamp

      public long m_CommitRollbackTimeStamp
    • m_SingleParticipant

      public boolean m_SingleParticipant
    • m_AnyUpdates

      public boolean m_AnyUpdates
    • m_startTime

      public final long m_startTime
  • Constructor Details

  • Method Details

    • getServerTransaction

      public ServerTransaction getServerTransaction()
    • getStartTime

      public long getStartTime()
    • isFromReplication

      public boolean isFromReplication()
      Returns:
      the isFromReplication
    • setFromReplication

      public void setFromReplication(boolean isFromReplication)
      Parameters:
      isFromReplication - the isFromReplication to set
    • setStatus

      public void setStatus(XtnStatus m_Status)
      Parameters:
      m_Status - the m_Status to set
    • getStatus

      public XtnStatus getStatus()
      Returns:
      the m_Status
    • isUsed

      public boolean isUsed()
    • addUsedIfPossible

      public boolean addUsedIfPossible()
    • decrementUsed

      public void decrementUsed()
    • decrementUsed

      public void decrementUsed(boolean disableUnusedXtnCleanupInServer)
    • setUnusedIfPossible

      public boolean setUnusedIfPossible(int unusedCleanTime, boolean includeGlobalXtns)
    • isOperatedUpon

      public boolean isOperatedUpon()
    • setOperatedUpon

      public void setOperatedUpon()
    • getLastUsageTime

      public long getLastUsageTime()
    • isOnlyEmbeddedJoins

      public boolean isOnlyEmbeddedJoins()
    • setOnlyEmbeddedJoins

      public boolean setOnlyEmbeddedJoins(boolean val)
    • isFromGateway

      public boolean isFromGateway()
      Returns:
      true if the entry was created by a gateway operation.
    • setFromGateway

      public void setFromGateway()
    • setGatewayOverrideVersion

      public void setGatewayOverrideVersion(String uid)
    • getOverrideVersionUids

      public Set<String> getOverrideVersionUids()