Package org.apache.bookkeeper.bookie
Class FileInfoBackingCache
java.lang.Object
org.apache.bookkeeper.bookie.FileInfoBackingCache
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class(package private) static interface -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int(package private) final ConcurrentLongHashMap<FileInfoBackingCache.CachedFileInfo>(package private) final int(package private) final FileInfoBackingCache.FileLoader(package private) final ReentrantReadWriteLock -
Constructor Summary
ConstructorsConstructorDescriptionFileInfoBackingCache(FileInfoBackingCache.FileLoader fileLoader, int fileInfoVersionToWrite) -
Method Summary
Modifier and TypeMethodDescription(package private) void(package private) FileInfoBackingCache.CachedFileInfoloadFileInfo(long ledgerId, byte[] masterKey)
-
Field Details
-
DEAD_REF
static final int DEAD_REF- See Also:
-
lock
-
fileInfos
-
fileLoader
-
fileInfoVersionToWrite
final int fileInfoVersionToWrite
-
-
Constructor Details
-
FileInfoBackingCache
FileInfoBackingCache(FileInfoBackingCache.FileLoader fileLoader, int fileInfoVersionToWrite)
-
-
Method Details
-
loadFileInfo
FileInfoBackingCache.CachedFileInfo loadFileInfo(long ledgerId, byte[] masterKey) throws IOException - Throws:
IOException
-
closeAllWithoutFlushing
- Throws:
IOException
-