Package org.apache.bookkeeper.bookie
Class ReadOnlyEntryLogger
- java.lang.Object
-
- org.apache.bookkeeper.bookie.EntryLogger
-
- org.apache.bookkeeper.bookie.ReadOnlyEntryLogger
-
public class ReadOnlyEntryLogger extends EntryLogger
Read Only Entry Logger.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.bookkeeper.bookie.EntryLogger
EntryLogger.BufferedLogChannel, EntryLogger.EntryLogListener, EntryLogger.EntryLogScanner, EntryLogger.EntryLookupException, EntryLogger.RecentEntryLogsStatus
-
-
Field Summary
-
Fields inherited from class org.apache.bookkeeper.bookie.EntryLogger
conf, entryLoggerAllocator, HEADER_CURRENT_VERSION, HEADER_VERSION_POSITION, INVALID_LID, LEDGERS_MAP_ENTRY_ID, LEDGERS_MAP_ENTRY_SIZE, LEDGERS_MAP_HEADER_SIZE, LEDGERS_MAP_MAX_BATCH_SIZE, LEDGERS_MAP_OFFSET_POSITION, LOG_FILE_SUFFIX, LOGFILE_HEADER_SIZE, logfileHeader, MB, MIN_SANE_ENTRY_SIZE, recentlyCreatedEntryLogsStatus, UNASSIGNED_LEDGERID, UNINITIALIZED_LOG_ID
-
-
Constructor Summary
Constructors Constructor Description ReadOnlyEntryLogger(ServerConfiguration conf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longaddEntry(long ledgerId, java.nio.ByteBuffer entry)protected booleanremoveEntryLog(long entryLogId)Remove entry log.-
Methods inherited from class org.apache.bookkeeper.bookie.EntryLogger
addEntry, addEntry, addEntryForCompaction, addListener, checkEntry, checkpoint, commitEntryMemTableFlush, createNewCompactionLog, extractEntryLogMetadataFromIndex, fileName2LogId, flush, flushCompactionLog, getCurCompactionLogFile, getEntryLoggerAllocator, getEntryLogManager, getEntryLogMetadata, getEntryLogsSet, getFromChannels, getLastLogId, getLeastUnflushedLogId, getLedgerDirsManager, getPreviousAllocatedEntryLogId, internalReadEntry, isFlushedEntryLog, logExists, logId2HexString, logIdForOffset, posForOffset, prepareEntryMemTableFlush, prepareSortedLedgerStorageCheckpoint, putInReadChannels, readEntry, removeCurCompactionLog, removeFromChannelsAndClose, scanEntryLog, shutdown
-
-
-
-
Constructor Detail
-
ReadOnlyEntryLogger
public ReadOnlyEntryLogger(ServerConfiguration conf) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
removeEntryLog
protected boolean removeEntryLog(long entryLogId)
Description copied from class:EntryLoggerRemove entry log.- Overrides:
removeEntryLogin classEntryLogger- Parameters:
entryLogId- Entry Log File Id
-
addEntry
public long addEntry(long ledgerId, java.nio.ByteBuffer entry) throws java.io.IOException- Overrides:
addEntryin classEntryLogger- Throws:
java.io.IOException
-
-