public class SafeIteratorImpl<E> extends java.lang.Object implements SafeIterator<E>
Constructor and Description |
---|
SafeIteratorImpl(StatementAgentInstanceLock iteratorLock,
java.util.Iterator<E> underlying)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the safe itertor, releasing locks.
|
boolean |
hasNext() |
E |
next() |
void |
remove() |
public SafeIteratorImpl(StatementAgentInstanceLock iteratorLock, java.util.Iterator<E> underlying)
iteratorLock
- for locking resources to safely-iterate overunderlying
- is the underlying iterator to protectpublic boolean hasNext()
hasNext
in interface java.util.Iterator<E>
public void close()
SafeIterator
close
in interface SafeIterator<E>
public void remove()
remove
in interface java.util.Iterator<E>