package mil.nga.giat.geowave.analytic.mapreduce.kde.compare; import mil.nga.giat.geowave.analytic.mapreduce.kde.CellSummationReducer; import org.apache.hadoop.io.LongWritable; public class ComparisonCellSummationReducer extends CellSummationReducer { @Override protected void collectStats( final LongWritable key, final double sum, final org.apache.hadoop.mapreduce.Reducer.Context context ) { long positiveKey = key.get(); boolean isWinter = false; if (positiveKey < 0) { positiveKey = -positiveKey - 1; isWinter = true; } final long level = (positiveKey % numLevels) + minLevel; context.getCounter( "Entries per level (" + (isWinter ? "winter" : "summer") + ")", "level " + Long.toString(level)).increment( 1); } }