@Override public String toString() { StringBuilder builder = new StringBuilder(TASK); JobId jobId = getJobId(); builder.append("_").append(jobId.getAppId().getClusterTimestamp()); builder.append("_").append( JobId.jobIdFormat.get().format(jobId.getAppId().getId())); builder.append("_"); builder.append(getTaskType() == TaskType.MAP ? "m" : "r").append("_"); builder.append(taskIdFormat.get().format(getId())); return builder.toString(); }
@Override public String toString() { StringBuilder builder = new StringBuilder(TASK); JobId jobId = getJobId(); builder.append("_").append(jobId.getAppId().getClusterTimestamp()); builder.append("_").append( JobId.jobIdFormat.get().format(jobId.getAppId().getId())); builder.append("_"); builder.append(getTaskType() == TaskType.MAP ? "m" : "r").append("_"); builder.append(taskIdFormat.get().format(getId())); return builder.toString(); }
@Override public String toString() { StringBuilder builder = new StringBuilder(TASK); JobId jobId = getJobId(); builder.append("_").append(jobId.getAppId().getClusterTimestamp()); builder.append("_").append( JobId.jobIdFormat.get().format(jobId.getAppId().getId())); builder.append("_"); builder.append(getTaskType() == TaskType.MAP ? "m" : "r").append("_"); builder.append(taskIdFormat.get().format(getId())); return builder.toString(); }
@Override public String toString() { StringBuilder builder = new StringBuilder(TASK); JobId jobId = getJobId(); builder.append("_").append(jobId.getAppId().getClusterTimestamp()); builder.append("_").append( JobId.jobIdFormat.get().format(jobId.getAppId().getId())); builder.append("_"); builder.append(getTaskType() == TaskType.MAP ? "m" : "r").append("_"); builder.append(taskIdFormat.get().format(getId())); return builder.toString(); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + getId(); result = prime * result + getJobId().hashCode(); result = prime * result + getTaskType().hashCode(); return result; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + getId(); result = prime * result + getJobId().hashCode(); result = prime * result + getTaskType().hashCode(); return result; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + getId(); result = prime * result + getJobId().hashCode(); result = prime * result + getTaskType().hashCode(); return result; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + getId(); result = prime * result + getJobId().hashCode(); result = prime * result + getTaskType().hashCode(); return result; }
@Override public int compareTo(TaskId other) { int jobIdComp = this.getJobId().compareTo(other.getJobId()); if (jobIdComp == 0) { if (this.getTaskType() == other.getTaskType()) { return this.getId() - other.getId(); } else { return this.getTaskType().compareTo(other.getTaskType()); } } else { return jobIdComp; } } }
@Override public int compareTo(TaskId other) { int jobIdComp = this.getJobId().compareTo(other.getJobId()); if (jobIdComp == 0) { if (this.getTaskType() == other.getTaskType()) { return this.getId() - other.getId(); } else { return this.getTaskType().compareTo(other.getTaskType()); } } else { return jobIdComp; } } }
@Override public int compareTo(TaskId other) { int jobIdComp = this.getJobId().compareTo(other.getJobId()); if (jobIdComp == 0) { if (this.getTaskType() == other.getTaskType()) { return this.getId() - other.getId(); } else { return this.getTaskType().compareTo(other.getTaskType()); } } else { return jobIdComp; } } }
@Override public int compareTo(TaskId other) { int jobIdComp = this.getJobId().compareTo(other.getJobId()); if (jobIdComp == 0) { if (this.getTaskType() == other.getTaskType()) { return this.getId() - other.getId(); } else { return this.getTaskType().compareTo(other.getTaskType()); } } else { return jobIdComp; } } }
public static org.apache.hadoop.mapred.TaskID fromYarn(TaskId id) { return new org.apache.hadoop.mapred.TaskID(fromYarn(id.getJobId()), fromYarn(id.getTaskType()), id.getId()); }
public static org.apache.hadoop.mapred.TaskID fromYarn(TaskId id) { return new org.apache.hadoop.mapred.TaskID(fromYarn(id.getJobId()), fromYarn(id.getTaskType()), id.getId()); }
public static org.apache.hadoop.mapred.TaskID fromYarn(TaskId id) { return new org.apache.hadoop.mapred.TaskID(fromYarn(id.getJobId()), fromYarn(id.getTaskType()), id.getId()); }
public static org.apache.hadoop.mapred.TaskID fromYarn(TaskId id) { return new org.apache.hadoop.mapred.TaskID(fromYarn(id.getJobId()), fromYarn(id.getTaskType()), id.getId()); }
@Override public long estimatedRuntime(TaskAttemptId id) { if ((id.getTaskId().getId() == 0) && (id.getId() == 0)) { return SPECULATE_THIS; } return super.estimatedRuntime(id); } }
@Override public void handle(ContainerLauncherEvent event) { TaskAttemptId taskAttemptID = event.getTaskAttemptID(); // Pass everything except the 2nd attempt of the first task. if (taskAttemptID.getId() != 1 || taskAttemptID.getTaskId().getId() != 0) { super.handle(event); } } };
@Override protected void attemptLaunched(TaskAttemptId attemptID) { if (attemptID.getTaskId().getId() == 0) {//check if it is first task // send the Fail event getContext().getEventHandler().handle( new TaskAttemptFailEvent(attemptID)); } else { getContext().getEventHandler().handle( new TaskAttemptEvent(attemptID, TaskAttemptEventType.TA_DONE)); } } }
@Override protected void attemptLaunched(TaskAttemptId attemptID) { if (attemptID.getTaskId().getId() == 0 && attemptID.getId() == 0) { //check if it is first task's first attempt // send the Fail event getContext().getEventHandler().handle( new TaskAttemptFailEvent(attemptID)); } else { getContext().getEventHandler().handle( new TaskAttemptEvent(attemptID, TaskAttemptEventType.TA_DONE)); } } }