예제 #1
0
            /// <exception cref="System.IO.IOException"/>
            public virtual GetDiagnosticsResponse GetDiagnostics(GetDiagnosticsRequest request
                                                                 )
            {
                TaskAttemptId          taskAttemptId = request.GetTaskAttemptId();
                GetDiagnosticsResponse response      = this.recordFactory.NewRecordInstance <GetDiagnosticsResponse
                                                                                             >();

                response.AddAllDiagnostics(this.VerifyAndGetAttempt(taskAttemptId, JobACL.ViewJob
                                                                    ).GetDiagnostics());
                return(response);
            }
예제 #2
0
            /// <exception cref="System.IO.IOException"/>
            public virtual GetDiagnosticsResponse GetDiagnostics(GetDiagnosticsRequest request
                                                                 )
            {
                TaskAttemptId taskAttemptId = request.GetTaskAttemptId();

                Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job job = this.VerifyAndGetJob(taskAttemptId
                                                                                      .GetTaskId().GetJobId(), true);
                GetDiagnosticsResponse response = this.recordFactory.NewRecordInstance <GetDiagnosticsResponse
                                                                                        >();

                response.AddAllDiagnostics(job.GetTask(taskAttemptId.GetTaskId()).GetAttempt(taskAttemptId
                                                                                             ).GetDiagnostics());
                return(response);
            }