public virtual IDictionary <JobId, Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job> GetAllPartialJobs () { Log.Debug("Called getAllPartialJobs()"); SortedDictionary <JobId, Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job> result = new SortedDictionary <JobId, Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job>(); try { foreach (HistoryFileManager.HistoryFileInfo mi in hsManager.GetAllFileInfo()) { if (mi != null) { JobId id = mi.GetJobId(); result[id] = new PartialJob(mi.GetJobIndexInfo(), id); } } } catch (IOException e) { Log.Warn("Error trying to scan for all FileInfos", e); throw new YarnRuntimeException(e); } return(result); }
/// <summary>Simple test PartialJob</summary> /// <exception cref="System.Exception"/> public virtual void TestPartialJob() { JobId jobId = new JobIdPBImpl(); jobId.SetId(0); JobIndexInfo jii = new JobIndexInfo(0L, Runtime.CurrentTimeMillis(), "user", "jobName" , jobId, 3, 2, "JobStatus"); PartialJob test = new PartialJob(jii, jobId); NUnit.Framework.Assert.AreEqual(1.0f, test.GetProgress(), 0.001); NUnit.Framework.Assert.IsNull(test.GetAllCounters()); NUnit.Framework.Assert.IsNull(test.GetTasks()); NUnit.Framework.Assert.IsNull(test.GetTasks(TaskType.Map)); NUnit.Framework.Assert.IsNull(test.GetTask(new TaskIdPBImpl())); NUnit.Framework.Assert.IsNull(test.GetTaskAttemptCompletionEvents(0, 100)); NUnit.Framework.Assert.IsNull(test.GetMapAttemptCompletionEvents(0, 100)); NUnit.Framework.Assert.IsTrue(test.CheckAccess(UserGroupInformation.GetCurrentUser (), null)); NUnit.Framework.Assert.IsNull(test.GetAMInfos()); }