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 voidprefetch()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, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Default
public Default()
-
-
Method Details
-
prefetch
public final void prefetch()Description copied from interface:PrefetchableIterableEnsures that the next iterator returned has been prefetched.- Specified by:
prefetchin interfacePrefetchableIterable<T>
-
iterator
-
createIterator
-