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 | |
| BucketCache | BucketCache uses  BucketAllocatorto 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  BucketCachewhich 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–2021 The Apache Software Foundation. All rights reserved.