コード例 #1
0
        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);
        }