Package org.apache.cassandra.utils
Class MergeIterator.Candidate<In>
java.lang.Object
org.apache.cassandra.utils.MergeIterator.Candidate<In>
- All Implemented Interfaces:
Comparable<MergeIterator.Candidate<In>>
- Enclosing class:
- MergeIterator<In,
Out>
protected static final class MergeIterator.Candidate<In>
extends Object
implements Comparable<MergeIterator.Candidate<In>>
-
Constructor Summary
ConstructorsConstructorDescriptionCandidate(int idx, Iterator<? extends In> iter, Comparator<? super In> comp) -
Method Summary
Modifier and TypeMethodDescriptionprotected MergeIterator.Candidate<In>advance()intcompareTo(MergeIterator.Candidate<In> that) <Out> voidconsume(MergeIterator.Reducer<In, Out> reducer) boolean
-
Constructor Details
-
Candidate
-
-
Method Details
-
advance
- Returns:
- this if our iterator had an item, and it is now available, otherwise null
-
compareTo
- Specified by:
compareToin interfaceComparable<In>
-
consume
-
needsAdvance
public boolean needsAdvance()
-