Package org.apache.hadoop.hbase.io.hfile.bucket

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
 



Copyright © 2013 The Apache Software Foundation. All Rights Reserved.