| Package | Description |
|---|---|
| org.apache.hadoop.hbase.io.hfile |
Provides implementations of
HFile and HFile
BlockCache. |
| org.apache.hadoop.hbase.io.hfile.bucket |
Provides
BucketCache, an implementation of
BlockCache. |
| Class and Description |
|---|
| BucketCache
BucketCache uses
BucketAllocator to allocate/free blocks, and uses
BucketCache#ramCache and BucketCache#backingMap in order to
determine if a given element is in the cache. |
| Class and Description |
|---|
| BucketAllocator
This class is used to allocate a block with specified size and free the block when evicting.
|
| BucketAllocator.Bucket |
| BucketAllocator.BucketSizeInfo |
| BucketAllocator.IndexStatistics |
| BucketAllocatorException
Thrown by
BucketAllocator |
| BucketCache
BucketCache uses
BucketAllocator to allocate/free blocks, and uses
BucketCache#ramCache and BucketCache#backingMap in order to
determine if a given element is in the cache. |
| BucketCache.RAMCache
Wrapped the delegate ConcurrentMap with maintaining its block's reference count.
|
| BucketCache.RAMQueueEntry
Block Entry stored in the memory with key,data and so on
|
| BucketCache.WriterThread |
| BucketCacheStats
Class that implements cache metrics for bucket cache.
|
| BucketEntry
Item in cache.
|
| BucketEntry.BucketEntryHandler |
| CachedEntryQueue
A memory-bound queue that will grow until an element brings total size larger
than maxSize.
|
| CacheFullException
Thrown by
BucketAllocator.allocateBlock(int) when cache is full for
the requested size |
| FileIOEngine.FileAccessor |
| FileIOEngine.FileReadAccessor |
| FileIOEngine.FileWriteAccessor |
| FileMmapIOEngine
IO engine that stores data to a file on the specified file system using memory mapping
mechanism
|
| IOEngine
A class implementing IOEngine interface supports data services for
BucketCache. |
| PersistentIOEngine
A class implementing PersistentIOEngine interface supports file integrity verification
for
BucketCache which use persistent IOEngine |
| PersistentIOEngine.DuFileCommand |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.