类 ConcurrentLruCache.ReadOperations<K,V>

java.lang.Object
cn.taketoday.util.ConcurrentLruCache.ReadOperations<K,V>
封闭类:
ConcurrentLruCache<K,V>

private static final class ConcurrentLruCache.ReadOperations<K,V> extends Object
  • 字段详细资料

    • 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

      private final AtomicLongArray recordedCount
      Number of operations recorded, for each buffer
    • readCount

      private final long[] readCount
      Number of operations read, for each buffer
    • processedCount

      private final AtomicLongArray processedCount
      Number of operations processed, for each buffer
    • buffers

      private final AtomicReferenceArray[] buffers
    • evictionQueue

      private final ConcurrentLruCache.EvictionQueue<K,V> evictionQueue
  • 构造器详细资料

  • 方法详细资料

    • detectNumberOfBuffers

      private static int detectNumberOfBuffers()
    • getBufferIndex

      private static int getBufferIndex()
    • recordRead

      boolean recordRead(ConcurrentLruCache.Node<K,V> node)
    • drain

      void drain()
    • clear

      void clear()
    • drainReadBuffer

      private void drainReadBuffer(int bufferIndex)