Class MetaDataWriteOperation
- java.lang.Object
-
- net.timewalker.ffmq4.storage.data.impl.journal.AbstractJournalOperation
-
- net.timewalker.ffmq4.storage.data.impl.journal.AbstractJournalWriteOperation
-
- net.timewalker.ffmq4.storage.data.impl.journal.AbstractMetaDataWriteOperation
-
- net.timewalker.ffmq4.storage.data.impl.journal.MetaDataWriteOperation
-
public final class MetaDataWriteOperation extends AbstractMetaDataWriteOperation
MetaDataWriteOperation
-
-
Field Summary
-
Fields inherited from class net.timewalker.ffmq4.storage.data.impl.journal.AbstractJournalWriteOperation
offset
-
Fields inherited from class net.timewalker.ffmq4.storage.data.impl.journal.AbstractJournalOperation
TYPE_COMMIT, TYPE_DATA_BLOCK_WRITE, TYPE_META_DATA_BLOCK_WRITE, TYPE_META_DATA_WRITE, TYPE_STORE_EXTEND
-
-
Constructor Summary
Constructors Constructor Description MetaDataWriteOperation(long transactionId, long metaDataOffset, int metaData)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetMetaData()intsize()The storage size for this operationStringtoString()protected intwriteTo(RandomAccessFile allocationTableRandomAccessFile)protected voidwriteTo(JournalFile journalFile)Write the operation to the given journal file-
Methods inherited from class net.timewalker.ffmq4.storage.data.impl.journal.AbstractJournalWriteOperation
getOffset
-
Methods inherited from class net.timewalker.ffmq4.storage.data.impl.journal.AbstractJournalOperation
getTransactionId, getType, next, setNext
-
-
-
-
Method Detail
-
getMetaData
public int getMetaData()
- Returns:
- the metaData
-
size
public int size()
Description copied from class:AbstractJournalOperationThe storage size for this operation- Overrides:
sizein classAbstractJournalWriteOperation
-
writeTo
protected void writeTo(JournalFile journalFile) throws JournalException
Description copied from class:AbstractJournalOperationWrite the operation to the given journal file- Overrides:
writeToin classAbstractJournalWriteOperation- Parameters:
journalFile- teh journal file- Throws:
JournalException
-
writeTo
protected int writeTo(RandomAccessFile allocationTableRandomAccessFile) throws JournalException
- Throws:
JournalException
-
toString
public String toString()
- Overrides:
toStringin classAbstractJournalWriteOperation
-
-