if (data == null) { runningTaskAttemptStatistics.put(runningTaskAttemptID, new TaskAttemptHistoryStatistics(estimatedRunTime, progress, now)); } else { if (estimatedRunTime == data.getEstimatedRunTime() && progress == data.getProgress()) { if (data.notHeartbeatedInAWhile(now)) { data.setEstimatedRunTime(estimatedRunTime); data.setProgress(progress); data.resetHeartBeatTime(now);
if (data == null) { runningTaskAttemptStatistics.put(runningTaskAttemptID, new TaskAttemptHistoryStatistics(estimatedRunTime, progress, now)); } else { if (estimatedRunTime == data.getEstimatedRunTime() && progress == data.getProgress()) { if (data.notHeartbeatedInAWhile(now)) { data.setEstimatedRunTime(estimatedRunTime); data.setProgress(progress); data.resetHeartBeatTime(now);
if (data == null) { runningTaskAttemptStatistics.put(runningTaskAttemptID, new TaskAttemptHistoryStatistics(estimatedRunTime, progress, now)); } else { if (estimatedRunTime == data.getEstimatedRunTime() && progress == data.getProgress()) { if (data.notHeartbeatedInAWhile(now)) { data.setEstimatedRunTime(estimatedRunTime); data.setProgress(progress); data.resetHeartBeatTime(now);
public boolean notHeartbeatedInAWhile(long now) { if (now - lastHeartBeatTime <= MAX_WAITTING_TIME_FOR_HEARTBEAT) { return false; } else { resetHeartBeatTime(now); return true; } }
public TaskAttemptHistoryStatistics(long estimatedRunTime, float progress, long nonProgressStartTime) { this.estimatedRunTime = estimatedRunTime; this.progress = progress; resetHeartBeatTime(nonProgressStartTime); }
public boolean notHeartbeatedInAWhile(long now) { if (now - lastHeartBeatTime <= MAX_WAITTING_TIME_FOR_HEARTBEAT) { return false; } else { resetHeartBeatTime(now); return true; } }
public TaskAttemptHistoryStatistics(long estimatedRunTime, float progress, long nonProgressStartTime) { this.estimatedRunTime = estimatedRunTime; this.progress = progress; resetHeartBeatTime(nonProgressStartTime); }
public boolean notHeartbeatedInAWhile(long now) { if (now - lastHeartBeatTime <= MAX_WAITTING_TIME_FOR_HEARTBEAT) { return false; } else { resetHeartBeatTime(now); return true; } }
public TaskAttemptHistoryStatistics(long estimatedRunTime, float progress, long nonProgressStartTime) { this.estimatedRunTime = estimatedRunTime; this.progress = progress; resetHeartBeatTime(nonProgressStartTime); }