Package ch.cern.dirq
Class QueueSimple.QueueSimpleIterator
- java.lang.Object
-
- ch.cern.dirq.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.
-
-
-
Field Detail
-
itQueue
private QueueSimple itQueue
-
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 interfacejava.util.Iterator<java.lang.String>
-
next
public java.lang.String next()
Returns the next element in the iteration.- Specified by:
next
in interfacejava.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 interfacejava.util.Iterator<java.lang.String>
-
-