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>itDirsprivate java.util.List<java.lang.String>itEltsprivate QueueSimpleitQueue
-
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 booleanbuildElements()Helper method to build the list of elements to iterate over.booleanhasNext()Returns true if the iteration has more elements.java.lang.Stringnext()Returns the next element in the iteration.voidremove()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:
hasNextin interfacejava.util.Iterator<java.lang.String>
-
next
public java.lang.String next()
Returns the next element in the iteration.- Specified by:
nextin interfacejava.util.Iterator<java.lang.String>
-
remove
public void remove()
Removes from the underlying collection the last element returned by this iterator.- Specified by:
removein interfacejava.util.Iterator<java.lang.String>
-
-