internal static Org.Apache.Hadoop.Mapred.TaskReport Downgrade(Org.Apache.Hadoop.Mapreduce.TaskReport report) { return(new Org.Apache.Hadoop.Mapred.TaskReport(TaskID.Downgrade(report.GetTaskID( )), report.GetProgress(), report.GetState(), report.GetDiagnostics(), report.GetCurrentStatus (), report.GetStartTime(), report.GetFinishTime(), Counters.Downgrade(report.GetTaskCounters ()))); }
public static TaskReport FromYarn(TaskReport report) { string[] diagnostics = null; if (report.GetDiagnosticsList() != null) { diagnostics = new string[report.GetDiagnosticsCount()]; int i = 0; foreach (string cs in report.GetDiagnosticsList()) { diagnostics[i++] = cs.ToString(); } } else { diagnostics = new string[0]; } TaskReport rep = new TaskReport(FromYarn(report.GetTaskId()), report.GetProgress( ), report.GetTaskState().ToString(), diagnostics, FromYarn(report.GetTaskState() ), report.GetStartTime(), report.GetFinishTime(), FromYarn(report.GetCounters()) ); IList <TaskAttemptID> runningAtts = new AList <TaskAttemptID>(); foreach (TaskAttemptId id in report.GetRunningAttemptsList()) { runningAtts.AddItem(FromYarn(id)); } rep.SetRunningTaskAttemptIds(runningAtts); if (report.GetSuccessfulAttempt() != null) { rep.SetSuccessfulAttemptId(FromYarn(report.GetSuccessfulAttempt())); } return(rep); }