Class BQueueColdFields<E>

java.lang.Object
org.jctools.queues.BQueueL0Pad
org.jctools.queues.BQueueColdFields<E>
Direct Known Subclasses:
BQueueL1Pad

abstract class BQueueColdFields<E> extends BQueueL0Pad
  • Field Details

    • BUFFER_PAD

      protected static final int BUFFER_PAD
      See Also:
    • ARRAY_BASE

      protected static final long ARRAY_BASE
    • ELEMENT_SHIFT

      protected static final int ELEMENT_SHIFT
    • TICKS

      protected static final int TICKS
    • OFFER_BATCH_SIZE

      protected static final int OFFER_BATCH_SIZE
    • POLL_BATCH_SIZE

      protected static final int POLL_BATCH_SIZE
    • capacity

      protected final int capacity
    • mask

      protected final long mask
    • buffer

      protected final E[] buffer
  • Constructor Details

    • BQueueColdFields

      protected BQueueColdFields(int capacity)