Class TerminatingFifoXtnsInfo

java.lang.Object
com.j_spaces.core.cache.TerminatingFifoXtnsInfo

public class TerminatingFifoXtnsInfo extends Object
contanis information regarding terminatiing transactions which have fifo entries - the seq number of last terminating xtn and info regarding terminating entries
  • Field Details

  • Constructor Details

    • TerminatingFifoXtnsInfo

      public TerminatingFifoXtnsInfo()
  • Method Details

    • getLatestTTransactionTerminationNum

      public long getLatestTTransactionTerminationNum()
    • setLatestTransactionTerminationNum

      public void setLatestTransactionTerminationNum(long xtnTerminationNum)
    • setFifoCreationXtnInfoForEntry

      public void setFifoCreationXtnInfoForEntry(IEntryHolder eh, long xtnNumber)
      create fifo xtn info for entry MUST be called when entry is locked
    • updateFifoXtnInfoForEntry

      public void updateFifoXtnInfoForEntry(IEntryHolder eh, long xtnNumber, boolean writeLock, boolean entryWritingXtn)
      update fifo xtn info for entry MUST be called when entry is locked update write lock if writeLock is true, else update read lock, also update the xtn which committed the entry
    • removeFifoXtnInfoForEntry

      public void removeFifoXtnInfoForEntry(IEntryHolder eh)
      remove fifo xtn info for entry MUST be called when entry is locked
    • getFifoEntryXtnInfo

      public TerminatingFifoXtnsInfo.FifoXtnEntryInfo getFifoEntryXtnInfo(IEntryHolder eh)
    • getTerminatingXtnsEntries

    • isSeqTransactionGT

      public static boolean isSeqTransactionGT(long xtn1, long xtn2)
      method returns true if xtn1 is sequentially GT xtn2
      Returns:
      true if xtn1 GT xtn2