public class RSFusedIterator extends Object implements Iterator<PositionalRecordWrapper>, Serializable
GenericRecords sorting is performed during the fusion
based on their rank (if no rank is specified the record is consider as high-ranked)| Constructor and Description |
|---|
RSFusedIterator(List<Iterator<gr.uoa.di.madgik.grs.record.GenericRecord>> streamIters) |
RSFusedIterator(List<Iterator<gr.uoa.di.madgik.grs.record.GenericRecord>> streamIters,
int n) |
RSFusedIterator(URI[] locators) |
RSFusedIterator(URI[] locators,
int n) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
static List<Iterator<gr.uoa.di.madgik.grs.record.GenericRecord>> |
locatorsToItersList(URI[] locators)
Converts an array on locators into a list of iterators over those locators
|
static Iterator<gr.uoa.di.madgik.grs.record.GenericRecord> |
locatorToIterator(URI locator) |
PositionalRecordWrapper |
next() |
void |
remove() |
public RSFusedIterator(URI[] locators) throws gr.uoa.di.madgik.grs.reader.GRS2ReaderException
gr.uoa.di.madgik.grs.reader.GRS2ReaderExceptionpublic RSFusedIterator(URI[] locators, int n) throws gr.uoa.di.madgik.grs.reader.GRS2ReaderException
gr.uoa.di.madgik.grs.reader.GRS2ReaderExceptionpublic RSFusedIterator(List<Iterator<gr.uoa.di.madgik.grs.record.GenericRecord>> streamIters)
public static Iterator<gr.uoa.di.madgik.grs.record.GenericRecord> locatorToIterator(URI locator) throws gr.uoa.di.madgik.grs.reader.GRS2ReaderException
gr.uoa.di.madgik.grs.reader.GRS2ReaderExceptionpublic static List<Iterator<gr.uoa.di.madgik.grs.record.GenericRecord>> locatorsToItersList(URI[] locators) throws gr.uoa.di.madgik.grs.reader.GRS2ReaderException
locators - gr.uoa.di.madgik.grs.reader.GRS2ReaderExceptionpublic boolean hasNext()
hasNext in interface Iterator<PositionalRecordWrapper>public PositionalRecordWrapper next()
next in interface Iterator<PositionalRecordWrapper>public void remove()
remove in interface Iterator<PositionalRecordWrapper>Copyright © 2016. All Rights Reserved.