Package org.apache.cassandra.utils
Class MergeIterator.Reducer<In,Out>
java.lang.Object
org.apache.cassandra.utils.MergeIterator.Reducer<In,Out>
- Enclosing class:
- MergeIterator<In,
Out>
Accumulator that collects values of type A, and outputs a value of type B.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Reducer
public Reducer()
-
-
Method Details
-
trivialReduceIsTrivial
public boolean trivialReduceIsTrivial()- Returns:
- true if Out is the same as In for the case of a single source iterator
-
reduce
combine this object with the previous ones. intermediate state is up to your implementation. -
getReduced
- Returns:
- The last object computed by reduce
-
onKeyChange
protected void onKeyChange()Called at the beginning of each new key, before any reduce is called. To be overridden by implementing classes. -
close
public void close()May be overridden by implementations that require cleaning up after use
-