Package ch.cern.dirq

Class QueueSimple.QueueSimpleIterator

  • All Implemented Interfaces:
    java.util.Iterator<java.lang.String>
    Enclosing class:
    QueueSimple

    private static class QueueSimple.QueueSimpleIterator
    extends java.lang.Object
    implements java.util.Iterator<java.lang.String>
    Iterator for the simple directory queue (private).
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> itDirs  
      private java.util.List<java.lang.String> itElts  
      private QueueSimple itQueue  
    • Constructor Summary

      Constructors 
      Constructor Description
      QueueSimpleIterator​(QueueSimple queue)
      Constructor for the simple directory queue iterator.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private boolean buildElements()
      Helper method to build the list of elements to iterate over.
      boolean hasNext()
      Returns true if the iteration has more elements.
      java.lang.String next()
      Returns the next element in the iteration.
      void remove()
      Removes from the underlying collection the last element returned by this iterator.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Iterator

        forEachRemaining
    • Field Detail

      • itDirs

        private java.util.List<java.lang.String> itDirs
      • itElts

        private java.util.List<java.lang.String> itElts
    • Constructor Detail

      • QueueSimpleIterator

        QueueSimpleIterator​(QueueSimple queue)
        Constructor for the simple directory queue iterator.
        Parameters:
        queue - queue to be iterated on
    • Method Detail

      • buildElements

        private boolean buildElements()
        Helper method to build the list of elements to iterate over.
      • hasNext

        public boolean hasNext()
        Returns true if the iteration has more elements.
        Specified by:
        hasNext in interface java.util.Iterator<java.lang.String>
      • next

        public java.lang.String next()
        Returns the next element in the iteration.
        Specified by:
        next in interface java.util.Iterator<java.lang.String>
      • remove

        public void remove()
        Removes from the underlying collection the last element returned by this iterator.
        Specified by:
        remove in interface java.util.Iterator<java.lang.String>