CloseableIterator<DuplicateSet>
, Closeable
, AutoCloseable
, Iterator<DuplicateSet>
public class DuplicateSetIterator extends Object implements CloseableIterator<DuplicateSet>
Constructor | Description |
---|---|
DuplicateSetIterator(CloseableIterator<SAMRecord> iterator,
SAMFileHeader header) |
|
DuplicateSetIterator(CloseableIterator<SAMRecord> iterator,
SAMFileHeader header,
boolean preSorted) |
|
DuplicateSetIterator(CloseableIterator<SAMRecord> iterator,
SAMFileHeader header,
boolean preSorted,
SAMRecordDuplicateComparator comparator) |
|
DuplicateSetIterator(CloseableIterator<SAMRecord> iterator,
SAMFileHeader header,
boolean preSorted,
SAMRecordDuplicateComparator comparator,
Log log) |
Allows the user of this iterator to skip the sorting of the input if the input is already sorted.
|
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
Should be implemented to close/release any underlying resources.
|
boolean |
hasNext() |
|
DuplicateSet |
next() |
|
void |
remove() |
|
void |
setScoringStrategy(DuplicateScoringStrategy.ScoringStrategy scoringStrategy) |
Deprecated.
|
stream, toList
forEachRemaining
public DuplicateSetIterator(CloseableIterator<SAMRecord> iterator, SAMFileHeader header)
public DuplicateSetIterator(CloseableIterator<SAMRecord> iterator, SAMFileHeader header, boolean preSorted)
public DuplicateSetIterator(CloseableIterator<SAMRecord> iterator, SAMFileHeader header, boolean preSorted, SAMRecordDuplicateComparator comparator)
public DuplicateSetIterator(CloseableIterator<SAMRecord> iterator, SAMFileHeader header, boolean preSorted, SAMRecordDuplicateComparator comparator, Log log)
@Deprecated public void setScoringStrategy(DuplicateScoringStrategy.ScoringStrategy scoringStrategy)
public DuplicateSet next()
next
in interface Iterator<DuplicateSet>
public void close()
CloseableIterator
close
in interface AutoCloseable
close
in interface Closeable
close
in interface CloseableIterator<DuplicateSet>
public boolean hasNext()
hasNext
in interface Iterator<DuplicateSet>
public void remove()
remove
in interface Iterator<DuplicateSet>