Exemplo n.º 1
0
        public virtual TaskAttemptsInfo GetJobTaskAttempts(HttpServletRequest hsr, string
                                                           jid, string tid)
        {
            Init();
            TaskAttemptsInfo attempts = new TaskAttemptsInfo();

            Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job job = AMWebServices.GetJobFromJobIdString
                                                                 (jid, ctx);
            CheckAccess(job, hsr);
            Task task = AMWebServices.GetTaskFromTaskIdString(tid, job);

            foreach (TaskAttempt ta in task.GetAttempts().Values)
            {
                if (ta != null)
                {
                    if (task.GetType() == TaskType.Reduce)
                    {
                        attempts.Add(new ReduceTaskAttemptInfo(ta, task.GetType()));
                    }
                    else
                    {
                        attempts.Add(new TaskAttemptInfo(ta, task.GetType(), false));
                    }
                }
            }
            return(attempts);
        }
Exemplo n.º 2
0
        public virtual TaskInfo GetJobTask(HttpServletRequest hsr, string jid, string tid
                                           )
        {
            Init();
            Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job job = AMWebServices.GetJobFromJobIdString
                                                                 (jid, ctx);
            CheckAccess(job, hsr);
            Task task = AMWebServices.GetTaskFromTaskIdString(tid, job);

            return(new TaskInfo(task));
        }
Exemplo n.º 3
0
        public virtual JobTaskAttemptCounterInfo GetJobTaskAttemptIdCounters(HttpServletRequest
                                                                             hsr, string jid, string tid, string attId)
        {
            Init();
            Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job job = AMWebServices.GetJobFromJobIdString
                                                                 (jid, ctx);
            CheckAccess(job, hsr);
            Task        task = AMWebServices.GetTaskFromTaskIdString(tid, job);
            TaskAttempt ta   = AMWebServices.GetTaskAttemptFromTaskAttemptString(attId, task);

            return(new JobTaskAttemptCounterInfo(ta));
        }
Exemplo n.º 4
0
        public virtual TaskAttemptInfo GetJobTaskAttemptId(HttpServletRequest hsr, string
                                                           jid, string tid, string attId)
        {
            Init();
            Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job job = AMWebServices.GetJobFromJobIdString
                                                                 (jid, ctx);
            CheckAccess(job, hsr);
            Task        task = AMWebServices.GetTaskFromTaskIdString(tid, job);
            TaskAttempt ta   = AMWebServices.GetTaskAttemptFromTaskAttemptString(attId, task);

            if (task.GetType() == TaskType.Reduce)
            {
                return(new ReduceTaskAttemptInfo(ta, task.GetType()));
            }
            else
            {
                return(new TaskAttemptInfo(ta, task.GetType(), false));
            }
        }