public class AsyncLabelAwareIterator extends java.lang.Object implements LabelAwareIterator, java.util.Iterator<LabelledDocument>
| Modifier and Type | Field and Description |
|---|---|
protected AsyncIterator<LabelledDocument> |
asyncIterator |
protected LabelAwareIterator |
backedIterator |
protected int |
bufferSize |
| Constructor and Description |
|---|
AsyncLabelAwareIterator(LabelAwareIterator iterator,
int bufferSize) |
| Modifier and Type | Method and Description |
|---|---|
LabelsSource |
getLabelsSource() |
boolean |
hasNext() |
boolean |
hasNextDocument() |
LabelledDocument |
next() |
LabelledDocument |
nextDocument() |
void |
remove() |
void |
reset() |
void |
shutdown() |
protected LabelAwareIterator backedIterator
protected AsyncIterator<LabelledDocument> asyncIterator
protected int bufferSize
public AsyncLabelAwareIterator(@NonNull
LabelAwareIterator iterator,
int bufferSize)
public void remove()
remove in interface java.util.Iterator<LabelledDocument>public boolean hasNextDocument()
hasNextDocument in interface LabelAwareIteratorpublic LabelledDocument nextDocument()
nextDocument in interface LabelAwareIteratorpublic void reset()
reset in interface LabelAwareIteratorpublic void shutdown()
shutdown in interface LabelAwareIteratorpublic LabelsSource getLabelsSource()
getLabelsSource in interface LabelAwareIteratorpublic boolean hasNext()
hasNext in interface java.util.Iterator<LabelledDocument>public LabelledDocument next()
next in interface java.util.Iterator<LabelledDocument>