Class ConcurrentEvictingQueue.Iter

java.lang.Object
io.github.resilience4j.circularbuffer.ConcurrentEvictingQueue.Iter
All Implemented Interfaces:
Iterator<E>
Enclosing class:
ConcurrentEvictingQueue<E>

private class ConcurrentEvictingQueue.Iter extends Object implements Iterator<E>
  • Field Details

    • visitedCount

      private int visitedCount
    • cursor

      private int cursor
    • expectedModificationsCount

      private int expectedModificationsCount
  • Constructor Details

    • Iter

      Iter(int headIndex, int modificationsCount)
  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<E>
    • next

      public E next()
      Specified by:
      next in interface Iterator<E>
    • checkForModification

      private void checkForModification()