类 ConcurrentLruCache.ReadOperations<K,V>
java.lang.Object
cn.taketoday.util.ConcurrentLruCache.ReadOperations<K,V>
- 封闭类:
- ConcurrentLruCache<K,
V>
-
字段概要
字段修饰符和类型字段说明private static final intprivate static final intprivate static final intprivate final AtomicReferenceArray[]private static final intprivate final ConcurrentLruCache.EvictionQueue<K,V> private static final intprivate static final intprivate final AtomicLongArrayNumber of operations processed, for each bufferprivate final long[]Number of operations read, for each bufferprivate final AtomicLongArrayNumber of operations recorded, for each buffer -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明(专用程序包) voidclear()private static int(专用程序包) voiddrain()private voiddrainReadBuffer(int bufferIndex) private static int(专用程序包) booleanrecordRead(ConcurrentLruCache.Node<K, V> node)
-
字段详细资料
-
BUFFER_COUNT
private static final int BUFFER_COUNT -
BUFFERS_MASK
private static final int BUFFERS_MASK -
MAX_PENDING_OPERATIONS
private static final int MAX_PENDING_OPERATIONS- 另请参阅:
-
MAX_DRAIN_COUNT
private static final int MAX_DRAIN_COUNT- 另请参阅:
-
BUFFER_SIZE
private static final int BUFFER_SIZE- 另请参阅:
-
BUFFER_INDEX_MASK
private static final int BUFFER_INDEX_MASK- 另请参阅:
-
recordedCount
Number of operations recorded, for each buffer -
readCount
private final long[] readCountNumber of operations read, for each buffer -
processedCount
Number of operations processed, for each buffer -
buffers
-
evictionQueue
-
-
构造器详细资料
-
ReadOperations
ReadOperations(ConcurrentLruCache.EvictionQueue<K, V> evictionQueue)
-
-
方法详细资料
-
detectNumberOfBuffers
private static int detectNumberOfBuffers() -
getBufferIndex
private static int getBufferIndex() -
recordRead
-
drain
void drain() -
clear
void clear() -
drainReadBuffer
private void drainReadBuffer(int bufferIndex)
-