Class BoundedArrayQueue<P>

java.lang.Object
io.camunda.zeebe.scheduler.BoundedArrayQueue<P>
All Implemented Interfaces:
Iterable<P>, Collection<P>, Queue<P>

public final class BoundedArrayQueue<P> extends Object implements Iterable<P>, Queue<P>
Non concurrent, garbage-free array queue with fixed capacity.
  • Field Details

    • array

      protected final Object[] array
    • capacity

      protected final int capacity
    • mask

      protected final int mask
    • tail

      protected long tail
    • iterator

      protected final BoundedArrayQueue<P>.io.camunda.zeebe.scheduler.BoundedArrayQueue.BoundedArrayQueueIterator<P> iterator
  • Constructor Details

    • BoundedArrayQueue

      public BoundedArrayQueue(int capacity)
  • Method Details