*/
@Override
public void updateCounters(TaskHandle t) throws IOException {
ExecDriverTaskHandle th = (ExecDriverTaskHandle)t;
RunningJob rj = th.getRunningJob();
this.mapProgress = Math.round(rj.mapProgress() * 100);
this.reduceProgress = Math.round(rj.reduceProgress() * 100);
taskCounters.put("CNTR_NAME_" + getId() + "_MAP_PROGRESS", Long.valueOf(this.mapProgress));
taskCounters.put("CNTR_NAME_" + getId() + "_REDUCE_PROGRESS", Long.valueOf(this.reduceProgress));
Counters ctrs = th.getCounters();
for (Operator<? extends Serializable> op: work.getAliasToWork().values()) {