public static TaskId ToYarn(TaskID id) { TaskId taskId = recordFactory.NewRecordInstance <TaskId>(); taskId.SetId(id.GetId()); taskId.SetTaskType(ToYarn(id.GetTaskType())); taskId.SetJobId(ToYarn(id.GetJobID())); return(taskId); }
/// <summary>Downgrade a new TaskID to an old one</summary> /// <param name="old">a new or old TaskID</param> /// <returns>either old or a new TaskID build to match old</returns> public static Org.Apache.Hadoop.Mapred.TaskID Downgrade(Org.Apache.Hadoop.Mapreduce.TaskID old) { if (old is Org.Apache.Hadoop.Mapred.TaskID) { return((Org.Apache.Hadoop.Mapred.TaskID)old); } else { return(new Org.Apache.Hadoop.Mapred.TaskID(JobID.Downgrade(old.GetJobID()), old.GetTaskType (), old.GetId())); } }
/// <summary> /// Returns the /// <see cref="JobID"/> /// object that this task attempt belongs to /// </summary> public virtual JobID GetJobID() { return(taskId.GetJobID()); }