- Type Parameters:
T -
- All Implemented Interfaces:
- Iterator<T>
- Direct Known Subclasses:
- WindowedSorterIterator
public abstract class SinglePrefetchIterator<T>
extends Object
implements Iterator<T>
An abstract base class for iterating over containers of unknown size. This
works by prefetching junks of the container: Whenever the iterator reaches
the end of a chunk, the method "myPrefetch" is called.
Note that once the iterator is finished (myPrefetch returned null),
myPrefetch will never be called again. This means, that if myPrefetch is
called, the iterator hasn't reached its end yet.
- Author:
- raven_arkadon