Package org.apache.bookkeeper.bookie
Class ReadOnlyDefaultEntryLogger
java.lang.Object
org.apache.bookkeeper.bookie.DefaultEntryLogger
org.apache.bookkeeper.bookie.ReadOnlyDefaultEntryLogger
- All Implemented Interfaces:
AutoCloseable,EntryLogger
Read Only Entry Logger.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.bookkeeper.bookie.DefaultEntryLogger
DefaultEntryLogger.BufferedLogChannel, DefaultEntryLogger.EntryLogListener, DefaultEntryLogger.EntryLookupException, DefaultEntryLogger.RecentEntryLogsStatus -
Field Summary
Fields inherited from class org.apache.bookkeeper.bookie.DefaultEntryLogger
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, LOGFILE_HEADER_SIZE, MB, MIN_SANE_ENTRY_SIZE, recentlyCreatedEntryLogsStatus, UNINITIALIZED_LOG_IDFields inherited from interface org.apache.bookkeeper.bookie.storage.EntryLogger
LOG_FILE_SUFFIX, UNASSIGNED_LEDGERID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongaddEntry(long ledgerId, ByteBuffer entry) booleanremoveEntryLog(long entryLogId) Remove entry log.Methods inherited from class org.apache.bookkeeper.bookie.DefaultEntryLogger
addEntry, addEntry, addListener, checkEntry, checkpoint, clearCompactingLogId, close, commitEntryMemTableFlush, extractEntryLogMetadataFromIndex, fileName2LogId, flush, getChannelForLogId, getEntryLoggerAllocator, getEntryLogManager, getEntryLogMetadata, getEntryLogsSet, getFlushedLogIds, getFromChannels, getLeastUnflushedLogId, getLedgerDirsManager, getPreviousAllocatedEntryLogId, incompleteCompactionLogs, logExists, logId2HexString, logIdForOffset, newCompactionLog, posForOffset, prepareEntryMemTableFlush, prepareSortedLedgerStorageCheckpoint, putInReadChannels, readEntry, readEntry, removeFromChannelsAndClose, scanEntryLogMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.bookkeeper.bookie.storage.EntryLogger
getEntryLogMetadata
-
Constructor Details
-
ReadOnlyDefaultEntryLogger
- Throws:
IOException
-
-
Method Details
-
removeEntryLog
public boolean removeEntryLog(long entryLogId) Description copied from class:DefaultEntryLoggerRemove entry log.- Specified by:
removeEntryLogin interfaceEntryLogger- Overrides:
removeEntryLogin classDefaultEntryLogger- Parameters:
entryLogId- Entry Log File Id- Returns:
- false if the entrylog doesn't exist.
-
addEntry
- Overrides:
addEntryin classDefaultEntryLogger- Throws:
IOException
-