private static class DocIDMerger.SequentialDocIDMerger<T extends DocIDMerger.Sub> extends DocIDMerger<T>
DocIDMerger.Sub| Modifier and Type | Field and Description |
|---|---|
private T |
current |
private int |
nextIndex |
private java.util.List<T> |
subs |
| Modifier | Constructor and Description |
|---|---|
private |
SequentialDocIDMerger(java.util.List<T> subs) |
| Modifier and Type | Method and Description |
|---|---|
T |
next()
Returns null when done.
|
void |
reset()
Reuse API, currently only used by postings during merge
|
of, ofprivate final java.util.List<T extends DocIDMerger.Sub> subs
private T extends DocIDMerger.Sub current
private int nextIndex
private SequentialDocIDMerger(java.util.List<T> subs) throws java.io.IOException
java.io.IOExceptionpublic void reset()
throws java.io.IOException
DocIDMergerreset in class DocIDMerger<T extends DocIDMerger.Sub>java.io.IOExceptionpublic T next() throws java.io.IOException
DocIDMergernext in class DocIDMerger<T extends DocIDMerger.Sub>java.io.IOException