public class MultiCategoryListIterator extends Object implements CategoryListIterator
CategoryListIterator
s, consuming the provided
iterators in order.Constructor and Description |
---|
MultiCategoryListIterator(CategoryListIterator... iterators)
Receives the iterators to iterate on
|
Modifier and Type | Method and Description |
---|---|
boolean |
init()
Fails if all given iterators fail to init
|
long |
nextCategory()
Return a value larger than
Integer.MAX_VALUE only if all
iterators are exhausted |
boolean |
skipTo(int docId)
Fails only if skipTo on all the provided iterators returned
false |
public MultiCategoryListIterator(CategoryListIterator... iterators)
public boolean init() throws IOException
init
in interface CategoryListIterator
IOException
public long nextCategory() throws IOException
Integer.MAX_VALUE
only if all
iterators are exhaustednextCategory
in interface CategoryListIterator
IOException
public boolean skipTo(int docId) throws IOException
false
skipTo
in interface CategoryListIterator
IOException