@Override public void process(KeyHashValPair<MachineKey, AverageData> arg0) { MachineKey tupleKey = arg0.getKey(); AverageData averageData = sums.get(tupleKey); AverageData tupleValue = arg0.getValue(); if (averageData == null) { sums.put(tupleKey, tupleValue); } else { averageData.setCpu(averageData.getCpu() + tupleValue.getCpu()); averageData.setRam(averageData.getRam() + tupleValue.getRam()); averageData.setHdd(averageData.getHdd() + tupleValue.getHdd()); averageData.setCount(averageData.getCount() + tupleValue.getCount()); } }