| Package | Description |
|---|---|
| org.apache.hadoop.hbase.io.hfile.bucket |
Provides
BucketCache, an implementation of
BlockCache. |
| Modifier and Type | Class and Description |
|---|---|
class |
ByteBufferIOEngine
IO engine that stores data in memory using an array of ByteBuffers
ByteBufferArray. |
class |
ExclusiveMemoryMmapIOEngine
IO engine that stores data to a file on the local block device using memory mapping mechanism
|
class |
FileIOEngine
IO engine that stores data to a file on the local file system.
|
class |
FileMmapIOEngine
IO engine that stores data to a file on the specified file system using memory mapping mechanism
|
class |
PersistentIOEngine
A class implementing PersistentIOEngine interface supports file integrity verification for
BucketCache which use persistent IOEngine |
class |
SharedMemoryMmapIOEngine
IO engine that stores data in pmem devices such as DCPMM.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) IOEngine |
BucketCache.ioEngine |
| Modifier and Type | Method and Description |
|---|---|
private IOEngine |
BucketCache.getIOEngineFromName(String ioEngineName,
long capacity,
String persistencePath)
Get the IOEngine from the IO engine name nnn * @return the IOEngine n
|
| Modifier and Type | Method and Description |
|---|---|
BucketEntry |
BucketCache.RAMQueueEntry.writeToCache(IOEngine ioEngine,
BucketAllocator alloc,
LongAdder realCacheSize,
Function<BucketEntry,ByteBuffAllocator.Recycler> createRecycler,
ByteBuffer metaBuff) |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.