Package org.apache.beam.sdk.fn.stream
Class PrefetchableIterables.Default<T>
java.lang.Object
org.apache.beam.sdk.fn.stream.PrefetchableIterables.Default<T>
- All Implemented Interfaces:
Iterable<T>
,PrefetchableIterable<T>
- Enclosing class:
PrefetchableIterables
public abstract static class PrefetchableIterables.Default<T>
extends Object
implements PrefetchableIterable<T>
A default implementation that caches an iterator to be returned when
prefetch()
is
invoked.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract PrefetchableIterator
<T> final PrefetchableIterator
<T> iterator()
final void
prefetch()
Ensures that the next iterator returned has been prefetched.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Default
public Default()
-
-
Method Details
-
prefetch
public final void prefetch()Description copied from interface:PrefetchableIterable
Ensures that the next iterator returned has been prefetched.- Specified by:
prefetch
in interfacePrefetchableIterable<T>
-
iterator
-
createIterator
-