Package org.apache.accumulo.core.file.blockfile.cache

Interface Summary
BlockCache Block cache interface.
HeapSize Implementations can be asked for an estimate of their size in bytes.
 

Class Summary
CachedBlock Represents an entry in the LruBlockCache.
CachedBlockQueue A memory-bound queue that will grow until an element brings total size >= maxSize.
CacheEntry  
ClassSize Class for determining the "size" of a class, an attempt to calculate the actual bytes that an object of this class will occupy in memory The core of this class is taken from the Derby project
LruBlockCache A block cache implementation that is memory-aware using HeapSize, memory-bound using an LRU eviction algorithm, and concurrent: backed by a ConcurrentHashMap and with a non-blocking eviction thread giving constant-time LruBlockCache.cacheBlock(java.lang.String, byte[], boolean) and LruBlockCache.getBlock(java.lang.String) operations.
LruBlockCache.CacheStats  
SimpleBlockCache Simple one RFile soft reference cache.
SizeConstants  
 



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