Class JournalAddRecord
java.lang.Object
org.apache.activemq.artemis.core.journal.impl.dataformat.JournalInternalRecord
org.apache.activemq.artemis.core.journal.impl.dataformat.JournalAddRecord
- All Implemented Interfaces:
EncodingSupport
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final longprotected final byteprotected final org.apache.activemq.artemis.core.persistence.Persisterprotected final Objectprotected final byteFields inherited from class JournalInternalRecord
compactCount, fileID -
Constructor Summary
ConstructorsConstructorDescriptionJournalAddRecord(boolean add, long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, Object record) JournalAddRecord(byte journalType, long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, Object record) -
Method Summary
Methods inherited from class JournalInternalRecord
decode, getCompactCount, getFileID, getNumberOfRecords, setCompactCount, setFileID, setNumberOfRecords
-
Field Details
-
id
protected final long id -
persister
protected final org.apache.activemq.artemis.core.persistence.Persister persister -
record
-
recordType
protected final byte recordType -
journalType
protected final byte journalType
-
-
Constructor Details
-
JournalAddRecord
public JournalAddRecord(byte journalType, long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, Object record) -
JournalAddRecord
public JournalAddRecord(boolean add, long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, Object record)
-
-
Method Details
-
encode
-
getEncodeSize
public int getEncodeSize()- Specified by:
getEncodeSizein interfaceEncodingSupport- Specified by:
getEncodeSizein classJournalInternalRecord
-