/// <exception cref="Com.Google.Protobuf.ServiceException"/>
        public virtual MRServiceProtos.GetJobReportResponseProto GetJobReport(RpcController
                                                                              controller, MRServiceProtos.GetJobReportRequestProto proto)
        {
            GetJobReportRequestPBImpl request = new GetJobReportRequestPBImpl(proto);

            try
            {
                GetJobReportResponse response = real.GetJobReport(request);
                return(((GetJobReportResponsePBImpl)response).GetProto());
            }
            catch (IOException e)
            {
                throw new ServiceException(e);
            }
        }
Ejemplo n.º 2
0
        public static GetJobReportResponse Unmarshall(UnmarshallerContext context)
        {
            GetJobReportResponse getJobReportResponse = new GetJobReportResponse();

            getJobReportResponse.HttpResponse = context.HttpResponse;
            getJobReportResponse.RequestId    = context.StringValue("GetJobReport.RequestId");
            getJobReportResponse.Metrics      = context.StringValue("GetJobReport.Metrics");

            List <string> getJobReportResponse_data = new List <string>();

            for (int i = 0; i < context.Length("GetJobReport.Data.Length"); i++)
            {
                getJobReportResponse_data.Add(context.StringValue("GetJobReport.Data[" + i + "]"));
            }
            getJobReportResponse.Data = getJobReportResponse_data;

            return(getJobReportResponse);
        }
Ejemplo n.º 3
0
        /// <exception cref="System.IO.IOException"/>
        public virtual GetJobReportResponse GetJobReport(GetJobReportRequest request)
        {
            JobReport jobReport = recordFactory.NewRecordInstance <JobReport>();

            jobReport.SetJobId(request.GetJobId());
            jobReport.SetJobState(jobState);
            jobReport.SetUser(applicationReport.GetUser());
            jobReport.SetStartTime(applicationReport.GetStartTime());
            jobReport.SetDiagnostics(applicationReport.GetDiagnostics());
            jobReport.SetJobName(applicationReport.GetName());
            jobReport.SetTrackingUrl(applicationReport.GetTrackingUrl());
            jobReport.SetFinishTime(applicationReport.GetFinishTime());
            GetJobReportResponse resp = recordFactory.NewRecordInstance <GetJobReportResponse>
                                            ();

            resp.SetJobReport(jobReport);
            return(resp);
        }
Ejemplo n.º 4
0
            /// <exception cref="System.IO.IOException"/>
            public virtual GetJobReportResponse GetJobReport(GetJobReportRequest request)
            {
                this._enclosing.amContact = true;
                JobReport jobReport = TestClientRedirect.recordFactory.NewRecordInstance <JobReport
                                                                                          >();

                jobReport.SetJobId(request.GetJobId());
                jobReport.SetJobState(JobState.Running);
                jobReport.SetJobName("TestClientRedirect-jobname");
                jobReport.SetUser("TestClientRedirect-user");
                jobReport.SetStartTime(0L);
                jobReport.SetFinishTime(1L);
                GetJobReportResponse response = TestClientRedirect.recordFactory.NewRecordInstance
                                                <GetJobReportResponse>();

                response.SetJobReport(jobReport);
                return(response);
            }
Ejemplo n.º 5
0
            /// <exception cref="System.IO.IOException"/>
            public virtual GetJobReportResponse GetJobReport(GetJobReportRequest request)
            {
                JobId jobId = request.GetJobId();

                Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job job = this.VerifyAndGetJob(jobId, false
                                                                                      );
                GetJobReportResponse response = this.recordFactory.NewRecordInstance <GetJobReportResponse
                                                                                      >();

                if (job != null)
                {
                    response.SetJobReport(job.GetReport());
                }
                else
                {
                    response.SetJobReport(null);
                }
                return(response);
            }