Class SinglePrefetchIterator<T>
java.lang.Object
org.apache.jena.sparql.service.enhancer.impl.util.SinglePrefetchIterator<T>
- All Implemented Interfaces:
Closeable
,AutoCloseable
,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.
-
Method Details
-
hasNext
public boolean hasNext() -
next
-
current
-
close
public void close()An iterator must always free all resources once done with iteration. However, if iteration is aborted, this method should be called.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
remove
public final void remove()
-