Package org.apache.bookkeeper.bookie
Class InterleavedStorageRegenerateIndexOp.DryRunLedgerCache
- java.lang.Object
- 
- org.apache.bookkeeper.bookie.InterleavedStorageRegenerateIndexOp.DryRunLedgerCache
 
- 
- All Implemented Interfaces:
- java.io.Closeable,- java.lang.AutoCloseable,- LedgerCache
 - Enclosing class:
- InterleavedStorageRegenerateIndexOp
 
 static class InterleavedStorageRegenerateIndexOp.DryRunLedgerCache extends java.lang.Object implements LedgerCache 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.apache.bookkeeper.bookie.LedgerCacheLedgerCache.LedgerIndexMetadata, LedgerCache.NoIndexForLedgerException, LedgerCache.PageEntries, LedgerCache.PageEntriesIterable
 
- 
 - 
Constructor SummaryConstructors Constructor Description DryRunLedgerCache()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancelWaitForLastAddConfirmedUpdate(long ledgerId, Watcher<LastAddConfirmedUpdateNotification> watcher)voidclose()voiddeleteLedger(long ledgerId)voidflushLedger(boolean doAll)java.util.PrimitiveIterator.OfLonggetEntriesIterator(long ledgerId)longgetEntryOffset(long ledger, long entry)io.netty.buffer.ByteBufgetExplicitLac(long ledgerId)java.lang.LonggetLastAddConfirmed(long ledgerId)longgetLastEntry(long ledgerId)booleanisFenced(long ledgerId)booleanledgerExists(long ledgerId)LedgerCache.PageEntriesIterablelistEntries(long ledgerId)voidputEntryOffset(long ledger, long entry, long offset)LedgerCache.LedgerIndexMetadatareadLedgerIndexMetadata(long ledgerId)byte[]readMasterKey(long ledgerId)voidsetExplicitLac(long ledgerId, io.netty.buffer.ByteBuf lac)booleansetFenced(long ledgerId)voidsetMasterKey(long ledgerId, byte[] masterKey)longupdateLastAddConfirmed(long ledgerId, long lac)booleanwaitForLastAddConfirmedUpdate(long ledgerId, long previousLAC, Watcher<LastAddConfirmedUpdateNotification> watcher)
 
- 
- 
- 
Method Detail- 
closepublic void close() - Specified by:
- closein interface- java.lang.AutoCloseable
- Specified by:
- closein interface- java.io.Closeable
 
 - 
setFencedpublic boolean setFenced(long ledgerId) throws java.io.IOException- Specified by:
- setFencedin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
isFencedpublic boolean isFenced(long ledgerId) throws java.io.IOException- Specified by:
- isFencedin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
setMasterKeypublic void setMasterKey(long ledgerId, byte[] masterKey) throws java.io.IOException- Specified by:
- setMasterKeyin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
readMasterKeypublic byte[] readMasterKey(long ledgerId) throws java.io.IOException, BookieException- Specified by:
- readMasterKeyin interface- LedgerCache
- Throws:
- java.io.IOException
- BookieException
 
 - 
ledgerExistspublic boolean ledgerExists(long ledgerId) throws java.io.IOException- Specified by:
- ledgerExistsin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
putEntryOffsetpublic void putEntryOffset(long ledger, long entry, long offset) throws java.io.IOException- Specified by:
- putEntryOffsetin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
getEntryOffsetpublic long getEntryOffset(long ledger, long entry) throws java.io.IOException- Specified by:
- getEntryOffsetin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
flushLedgerpublic void flushLedger(boolean doAll) throws java.io.IOException- Specified by:
- flushLedgerin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
getLastEntrypublic long getLastEntry(long ledgerId) throws java.io.IOException- Specified by:
- getLastEntryin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
getLastAddConfirmedpublic java.lang.Long getLastAddConfirmed(long ledgerId) throws java.io.IOException- Specified by:
- getLastAddConfirmedin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
updateLastAddConfirmedpublic long updateLastAddConfirmed(long ledgerId, long lac) throws java.io.IOException- Specified by:
- updateLastAddConfirmedin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
waitForLastAddConfirmedUpdatepublic boolean waitForLastAddConfirmedUpdate(long ledgerId, long previousLAC, Watcher<LastAddConfirmedUpdateNotification> watcher) throws java.io.IOException- Specified by:
- waitForLastAddConfirmedUpdatein interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
cancelWaitForLastAddConfirmedUpdatepublic void cancelWaitForLastAddConfirmedUpdate(long ledgerId, Watcher<LastAddConfirmedUpdateNotification> watcher) throws java.io.IOException- Specified by:
- cancelWaitForLastAddConfirmedUpdatein interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
deleteLedgerpublic void deleteLedger(long ledgerId) throws java.io.IOException- Specified by:
- deleteLedgerin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
setExplicitLacpublic void setExplicitLac(long ledgerId, io.netty.buffer.ByteBuf lac) throws java.io.IOException- Specified by:
- setExplicitLacin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
getExplicitLacpublic io.netty.buffer.ByteBuf getExplicitLac(long ledgerId) - Specified by:
- getExplicitLacin interface- LedgerCache
 
 - 
listEntriespublic LedgerCache.PageEntriesIterable listEntries(long ledgerId) throws java.io.IOException - Specified by:
- listEntriesin interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
readLedgerIndexMetadatapublic LedgerCache.LedgerIndexMetadata readLedgerIndexMetadata(long ledgerId) throws java.io.IOException - Specified by:
- readLedgerIndexMetadatain interface- LedgerCache
- Throws:
- java.io.IOException
 
 - 
getEntriesIteratorpublic java.util.PrimitiveIterator.OfLong getEntriesIterator(long ledgerId) throws java.io.IOException- Specified by:
- getEntriesIteratorin interface- LedgerCache
- Throws:
- java.io.IOException
 
 
- 
 
-