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.EntryLoggerEntryLogger.BufferedLogChannel, EntryLogger.EntryLogListener, EntryLogger.EntryLogScanner, EntryLogger.EntryLookupException, EntryLogger.RecentEntryLogsStatus
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.bookkeeper.bookie.EntryLoggerconf, 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 SummaryConstructors Constructor Description ReadOnlyEntryLogger(ServerConfiguration conf)
 - 
Method SummaryAll 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.EntryLoggeraddEntry, 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- 
ReadOnlyEntryLoggerpublic ReadOnlyEntryLogger(ServerConfiguration conf) throws java.io.IOException - Throws:
- java.io.IOException
 
 
- 
 - 
Method Detail- 
removeEntryLogprotected boolean removeEntryLog(long entryLogId) Description copied from class:EntryLoggerRemove entry log.- Overrides:
- removeEntryLogin class- EntryLogger
- Parameters:
- entryLogId- Entry Log File Id
 
 - 
addEntrypublic long addEntry(long ledgerId, java.nio.ByteBuffer entry) throws java.io.IOException- Overrides:
- addEntryin class- EntryLogger
- Throws:
- java.io.IOException
 
 
- 
 
-