public abstract class MergeIterator<In,Out> extends com.google.common.collect.AbstractIterator<Out> implements IMergeIterator<In,Out>
Modifier and Type | Class and Description |
---|---|
protected static class |
MergeIterator.Candidate<In> |
static class |
MergeIterator.Reducer<In,Out>
Accumulator that collects values of type A, and outputs a value of type B.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.List<? extends java.util.Iterator<In>> |
iterators |
protected MergeIterator.Reducer<In,Out> |
reducer |
Modifier | Constructor and Description |
---|---|
protected |
MergeIterator(java.util.List<? extends java.util.Iterator<In>> iters,
MergeIterator.Reducer<In,Out> reducer) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
static <In,Out> IMergeIterator<In,Out> |
get(java.util.List<? extends java.util.Iterator<In>> sources,
java.util.Comparator<In> comparator,
MergeIterator.Reducer<In,Out> reducer) |
java.lang.Iterable<? extends java.util.Iterator<In>> |
iterators() |
computeNext, endOfData, hasNext, next, peek
protected final MergeIterator.Reducer<In,Out> reducer
protected final java.util.List<? extends java.util.Iterator<In>> iterators
protected MergeIterator(java.util.List<? extends java.util.Iterator<In>> iters, MergeIterator.Reducer<In,Out> reducer)
public static <In,Out> IMergeIterator<In,Out> get(java.util.List<? extends java.util.Iterator<In>> sources, java.util.Comparator<In> comparator, MergeIterator.Reducer<In,Out> reducer)
public java.lang.Iterable<? extends java.util.Iterator<In>> iterators()
iterators
in interface IMergeIterator<In,Out>
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
Copyright © 2013 The Apache Software Foundation