public class ReadOnlyJournal extends Journal
Journal.DataFileRemovedListener, Journal.JournalDiskSyncStrategy, Journal.PreallocationScope, Journal.PreallocationStrategy, Journal.WriteCommand, Journal.WriteKey
accessorPool, appender, archiveDataLogs, BATCH_CONTROL_RECORD_HEADER, BATCH_CONTROL_RECORD_MAGIC, BATCH_CONTROL_RECORD_SIZE, BATCH_CONTROL_RECORD_TYPE, CALLER_BUFFER_APPENDER, callerBufferAppender, checkForCorruptionOnStartup, checksum, cleanupTask, dataFiles, DEFAULT_ARCHIVE_DIRECTORY, DEFAULT_CLEANUP_INTERVAL, DEFAULT_DIRECTORY, DEFAULT_FILE_PREFIX, DEFAULT_FILE_SUFFIX, DEFAULT_MAX_FILE_LENGTH, DEFAULT_MAX_WRITE_BATCH_SIZE, directory, directoryArchive, EMPTY_BATCH_CONTROL_RECORD, enableAsyncDiskSync, EOF_EOT, EOF_INT, EOF_RECORD, fileByFileMap, fileMap, filePrefix, fileSuffix, inflightWrites, journalDiskSyncStrategy, lastAppendLocation, maxFileLength, preallocationScope, preallocationStrategy, RECORD_HEAD_SPACE, started, totalLength, USER_RECORD_TYPE, writeBatchSize
Constructor and Description |
---|
ReadOnlyJournal(ArrayList<File> dirs) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
delete() |
Location |
getFirstLocation() |
void |
start() |
allowIOResumption, cleanup, corruptRecoveryLocation, getAccessorPool, getCleanupInterval, getCurrentDataFile, getCurrentDataFileId, getDataFileById, getDirectory, getDirectoryArchive, getDiskSize, getFile, getFileMap, getFilePrefix, getFiles, getFileSuffix, getInflightWrites, getJournalDiskSyncStrategy, getLastAppendLocation, getMaxFileLength, getNextLocation, getNextLocation, getPreallocationScope, getPreallocationStrategy, getReplicationTarget, getWriteBatchSize, isArchiveDataLogs, isCheckForCorruptionOnStartup, isChecksum, isEnableAsyncDiskSync, isJournalDiskSyncPeriodic, isUnusedPreallocated, length, preallocateEntireJournalDataFile, read, recoveryCheck, removeDataFiles, reserveDataFile, setArchiveDataLogs, setCheckForCorruptionOnStartup, setChecksum, setCleanupInterval, setDataFileRemovedListener, setDirectory, setDirectoryArchive, setEnableAsyncDiskSync, setFilePrefix, setFileSuffix, setJournalDiskSyncStrategy, setLastAppendLocation, setMaxFileLength, setPreallocationScope, setPreallocationStrategy, setReplicationTarget, setSizeAccumulator, setWriteBatchSize, toString, update, write, write
public ReadOnlyJournal(ArrayList<File> dirs)
public void start() throws IOException
start
in class Journal
IOException
public void close() throws IOException
close
in class Journal
IOException
public Location getFirstLocation() throws IllegalStateException, IOException
IllegalStateException
IOException
public boolean delete() throws IOException
delete
in class Journal
IOException
Copyright © 2005–2020 FuseSource, Corp.. All rights reserved.