@InterfaceAudience.Public
 @InterfaceStability.Stable
public interface ResetableIterator<T extends Writable>
Iterator.| Modifier and Type | Method and Description | 
|---|---|
| void | add(T item)Add an element to the collection of elements to iterate over. | 
| void | clear()Close datasources, but do not release internal resources. | 
| void | close()Close datasources and release resources. | 
| boolean | hasNext()True if a call to next may return a value. | 
| boolean | next(T val)Assign next value to actual. | 
| boolean | replay(T val)Assign last value returned to actual. | 
| void | reset()Set iterator to return to the start of its range. | 
boolean hasNext()
boolean next(T val) throws IOException
reset() (FIFO).
 Note that a call to this may fail for nested joins (i.e. more elements
 available, but none satisfying the constraints of the join)IOExceptionboolean replay(T val) throws IOException
IOExceptionvoid reset()
add(T) to avoid a ConcurrentModificationException.void add(T item) throws IOException
IOExceptionvoid close()
    throws IOException
IOExceptionvoid clear()
Copyright © 2018 Apache Software Foundation. All rights reserved.