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 long
addEntry(long ledgerId, java.nio.ByteBuffer entry)
protected boolean
removeEntryLog(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:EntryLogger
Remove entry log.- Overrides:
removeEntryLog
in classEntryLogger
- Parameters:
entryLogId
- Entry Log File Id
-
addEntry
public long addEntry(long ledgerId, java.nio.ByteBuffer entry) throws java.io.IOException
- Overrides:
addEntry
in classEntryLogger
- Throws:
java.io.IOException
-
-