public synchronized boolean statusUpdate(TaskAttemptID taskid, TaskStatus taskStatus) throws IOException { TaskInProgress tip = tasks.get(taskid); if (tip != null) { tip.reportProgress(taskStatus); return true; } else { LOG.warn("Progress from unknown child task: "+taskid); return false; } }