public abstract class MergeIterator<In,Out> extends 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> MergeIterator<In,Out> | get(java.util.List<? extends java.util.Iterator<In>> sources,
   java.util.Comparator<? super In> comparator,
   MergeIterator.Reducer<In,Out> reducer) | 
| java.lang.Iterable<? extends java.util.Iterator<In>> | iterators() | 
computeNext, endOfData, hasNext, next, peek, removeprotected 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> MergeIterator<In,Out> get(java.util.List<? extends java.util.Iterator<In>> sources, java.util.Comparator<? super 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.lang.AutoCloseableclose in interface CloseableIterator<Out>Copyright © 2018 The Apache Software Foundation