} else if ((taskAttempt.getShuffleFinishTime() / 1000.0) < (time + step) && (taskAttempt.getFinishTime() / 1000.0) >= time) {
numReduceTasks++;
}
}
}
mapPoints.add(new Point(Math.round(time), numTasks));
shufflePoints.add(new Point(Math.round(time), numShuffleTasks));
reducePoints.add(new Point(Math.round(time), numReduceTasks));
}
points.setMapData(mapPoints);
points.setShuffleData(shufflePoints);
points.setReduceData(reducePoints);
}