|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| IOEngine | A class implementing IOEngine interface could support data services for
BucketCache. |
| Class Summary | |
|---|---|
| BucketAllocator | This class is used to allocate a block with specified size and free the block when evicting. |
| BucketCache | BucketCache uses BucketAllocator to allocate/free block, and use
BucketCache.ramCache and BucketCache.backingMap in order to
determine whether a given element hit. |
| BucketCacheStats | Class that implements cache metrics for bucket cache. |
| ByteBufferIOEngine | IO engine that stores data on the memory using an array of ByteBuffers
ByteBufferArray |
| CachedEntryQueue | A memory-bound queue that will grow until an element brings total size larger than maxSize. |
| FileIOEngine | IO engine that stores data to a file on the local file system. |
| UniqueIndexMap<T> | Map from type T to int and vice-versa. |
| Exception Summary | |
|---|---|
| BucketAllocatorException | Thrown by BucketAllocator |
| CacheFullException | Thrown by BucketAllocator.allocateBlock(int) when cache is full for
the requested size |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||