Interface | Description |
---|---|
HeapSize |
Implementations can be asked for an estimate of their size in bytes.
|
Class | Description |
---|---|
CachedBlock |
Represents an entry in the configurable block cache.
|
CachedBlockQueue |
A memory-bound queue that will grow until an element brings total size >= maxSize.
|
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 | |
LruBlockCacheConfiguration | |
LruBlockCacheConfiguration.Builder | |
LruBlockCacheManager | |
SynchronousLoadingBlockCache |
This class implements loading in such a way that load operations for the same block will not run
concurrently.
|
Enum | Description |
---|---|
CachedBlock.BlockPriority |
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.