package mil.nga.giat.geowave.analytic.mapreduce.kde;
import java.io.IOException;
import org.apache.hadoop.io.DoubleWritable;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.mapreduce.Reducer;
public class CellSummationCombiner extends
Reducer<LongWritable, DoubleWritable, LongWritable, DoubleWritable>
{
@Override
public void reduce(
final LongWritable key,
final Iterable<DoubleWritable> values,
final Context context )
throws IOException,
InterruptedException {
double s = 0.0;
for (final DoubleWritable value : values) {
s += value.get();
}
context.write(
key,
new DoubleWritable(
s));
}
}