@Override protected TaskAttemptImpl createAttempt() { return new MapTaskAttemptImpl(getID(), nextAttemptNumber, eventHandler, jobFile, partition, taskSplitMetaInfo, conf, taskAttemptListener, jobToken, credentials, clock, appContext); }
@Override protected TaskAttemptImpl createAttempt() { return new MapTaskAttemptImpl(getID(), nextAttemptNumber, eventHandler, jobFile, partition, taskSplitMetaInfo, conf, taskAttemptListener, jobToken, credentials, clock, appContext); }
@Override protected TaskAttemptImpl createAttempt() { return new MapTaskAttemptImpl(getID(), nextAttemptNumber, eventHandler, jobFile, partition, taskSplitMetaInfo, conf, taskAttemptListener, jobToken, credentials, clock, appContext); }
/** Improvement: if all reducers have finished, we check if we have restarted mappers that are still running. This can happen in a situation when a node becomes UNHEALTHY and mappers are rescheduled. See MAPREDUCE-6870 for details */ private void checkReadyForCompletionWhenAllReducersDone(JobImpl job) { if (job.finishJobWhenReducersDone) { int totalReduces = job.getTotalReduces(); int completedReduces = job.getCompletedReduces(); if (totalReduces > 0 && totalReduces == completedReduces && !job.completingJob) { for (TaskId mapTaskId : job.mapTasks) { MapTaskImpl task = (MapTaskImpl) job.tasks.get(mapTaskId); if (!task.isFinished()) { LOG.info("Killing map task " + task.getID()); job.eventHandler.handle( new TaskEvent(task.getID(), TaskEventType.T_KILL)); } } job.completingJob = true; } } } }
mockEventHandler); TaskId taskId = recoverMapTask.getID(); JobID jobID = new JobID(Long.toString(clusterTimestamp), 1); TaskID taskID = new TaskID(jobID,
mockEventHandler); TaskId taskId = recoverMapTask.getID(); JobID jobID = new JobID(Long.toString(clusterTimestamp), 1); TaskID taskID = new TaskID(jobID,
mockEventHandler); TaskId taskId = recoverMapTask.getID(); JobID jobID = new JobID(Long.toString(clusterTimestamp), 1); TaskID taskID = new TaskID(jobID,
mockEventHandler); TaskId taskId = recoverMapTask.getID(); JobID jobID = new JobID(Long.toString(clusterTimestamp), 1); TaskID taskID = new TaskID(jobID,
mockEventHandler); TaskId taskId = recoverMapTask.getID(); JobID jobID = new JobID(Long.toString(clusterTimestamp), 1); TaskID taskID = new TaskID(jobID,