| Package | Description |
|---|---|
| net.timewalker.ffmq4.storage.data.impl.journal |
| Modifier and Type | Method and Description |
|---|---|
void |
JournalFile.close() |
void |
BlockBasedDataStoreJournal.close() |
void |
JournalFile.closeAndDelete()
Close and delete the journal file
|
File |
JournalFile.closeAndRecycle()
Close and recycle the journal file
|
void |
BlockBasedDataStoreJournal.commit(SynchronizationBarrier barrier)
Commit the journal (asynchronous)
|
protected void |
JournalFile.complete() |
protected int |
StoreExtendOperation.extend(RandomAccessFile allocationTableRandomAccessFile,
RandomAccessFile dataRandomAccessFile) |
void |
BlockBasedDataStoreJournal.extendStore(int blockSize,
int oldBlockCount,
int newBlockCount)
Write some store extend operation (asynchronous)
|
void |
BlockBasedDataStoreJournal.flush()
Flush the journal write queue (asynchronous)
|
int |
JournalRecovery.recover()
Start the recovery process
|
protected void |
JournalFile.sync()
Force file content sync to disk
|
void |
JournalFile.write(byte[] data) |
void |
JournalFile.writeByte(int v) |
void |
BlockBasedDataStoreJournal.writeDataBlock(int blockIndex,
long blockOffset,
byte[] blockData)
Write a data block (asynchronous)
|
void |
JournalFile.writeInt(int v) |
void |
JournalFile.writeLong(long v) |
void |
BlockBasedDataStoreJournal.writeMetaData(long metaDataOffset,
int metaData)
Write some metadata value (asynchronous)
|
void |
BlockBasedDataStoreJournal.writeMetaDataBlock(long metaDataOffset,
byte[] metaData)
Write some metadata block (asynchronous)
|
protected void |
MetaDataWriteOperation.writeTo(JournalFile journalFile) |
protected void |
DataBlockWriteOperation.writeTo(JournalFile journalFile) |
protected void |
CommitOperation.writeTo(JournalFile journalFile) |
protected void |
AbstractJournalWriteOperation.writeTo(JournalFile journalFile) |
protected void |
StoreExtendOperation.writeTo(JournalFile journalFile) |
protected void |
MetaDataBlockWriteOperation.writeTo(JournalFile journalFile) |
protected void |
AbstractJournalOperation.writeTo(JournalFile journalFile)
Write the operation to the given journal file
|
protected int |
MetaDataWriteOperation.writeTo(RandomAccessFile allocationTableRandomAccessFile) |
protected int |
DataBlockWriteOperation.writeTo(RandomAccessFile dataRandomAccessFile) |
protected int |
MetaDataBlockWriteOperation.writeTo(RandomAccessFile allocationTableRandomAccessFile) |
| Constructor and Description |
|---|
JournalFile(int index,
String baseName,
File dataFolder,
File recycledFile,
int writeBufferSize,
int storageSyncMethod)
Constructor (recycled file)
|
JournalFile(int index,
String baseName,
File dataFolder,
long maxJournalSize,
int writeBufferSize,
int storageSyncMethod,
boolean preAllocateFiles)
Constructor (new file)
|
Copyright © 2019. All rights reserved.