Class JournalInternalRecord

java.lang.Object
org.apache.activemq.artemis.core.journal.impl.dataformat.JournalInternalRecord
All Implemented Interfaces:
EncodingSupport
Direct Known Subclasses:
JournalAddRecord, JournalAddRecordTX, JournalCompleteRecordTX, JournalDeleteRecord, JournalDeleteRecordTX, JournalRollbackRecordTX

public abstract class JournalInternalRecord extends Object implements EncodingSupport
  • Field Details

    • fileID

      protected int fileID
    • compactCount

      protected byte compactCount
  • Constructor Details

    • JournalInternalRecord

      public JournalInternalRecord()
  • Method Details

    • getFileID

      public int getFileID()
    • setFileID

      public void setFileID(int fileID)
    • decode

      public void decode(ActiveMQBuffer buffer)
      Specified by:
      decode in interface EncodingSupport
    • setNumberOfRecords

      public void setNumberOfRecords(int records)
    • getNumberOfRecords

      public int getNumberOfRecords()
    • getCompactCount

      public short getCompactCount()
    • setCompactCount

      public void setCompactCount(short compactCount)
    • getEncodeSize

      public abstract int getEncodeSize()
      Specified by:
      getEncodeSize in interface EncodingSupport