BucketCache, an implementation of
BlockCache.See: Description
| Interface | Description |
|---|---|
| BucketEntry.BucketEntryHandler<T> | |
| FileIOEngine.FileAccessor | |
| IOEngine |
A class implementing IOEngine interface supports data services for
BucketCache. |
| Class | Description |
|---|---|
| BucketAllocator |
This class is used to allocate a block with specified size and free the block when evicting.
|
| BucketAllocator.Bucket | |
| BucketAllocator.IndexStatistics |
Statistics to give a glimpse into the distribution of BucketCache objects.
|
| 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.StatisticsThread | |
| BucketCacheStats |
Class that implements cache metrics for bucket cache.
|
| BucketEntry |
Item in cache.
|
| BucketProtoUtils | |
| ByteBufferIOEngine |
IO engine that stores data in memory using an array of ByteBuffers
ByteBufferArray. |
| CachedEntryQueue |
A memory-bound queue that will grow until an element brings total size larger than maxSize.
|
| ExclusiveMemoryMmapIOEngine |
IO engine that stores data to a file on the local block device using memory mapping mechanism
|
| FileIOEngine |
IO engine that stores data to a file on the local file system.
|
| FileIOEngine.FileReadAccessor | |
| FileIOEngine.FileWriteAccessor | |
| FileMmapIOEngine |
IO engine that stores data to a file on the specified file system using memory mapping mechanism
|
| PersistentIOEngine |
A class implementing PersistentIOEngine interface supports file integrity verification for
BucketCache which use persistent IOEngine |
| PersistentIOEngine.DuFileCommand | |
| SharedMemoryMmapIOEngine |
IO engine that stores data in pmem devices such as DCPMM.
|
| Exception | Description |
|---|---|
| BucketAllocatorException |
Thrown by
BucketAllocator |
| CacheFullException |
Thrown by
BucketAllocator.allocateBlock(int) when cache is full for the requested size |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.