/// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/> /// <exception cref="System.IO.IOException"/> public virtual GetApplicationReportResponse GetApplicationReport(GetApplicationReportRequest request) { ApplicationId applicationId = request.GetApplicationId(); try { GetApplicationReportResponse response = GetApplicationReportResponse.NewInstance( history.GetApplication(applicationId)); return(response); } catch (IOException e) { Log.Error(e.Message, e); throw; } }
/// <exception cref="System.IO.IOException"/> public virtual GetApplicationReportResponse GetApplicationReport(GetApplicationReportRequest request) { ApplicationId applicationId = request.GetApplicationId(); ApplicationReport application = TestClientRedirect.recordFactory.NewRecordInstance <ApplicationReport>(); application.SetApplicationId(applicationId); application.SetFinalApplicationStatus(FinalApplicationStatus.Undefined); if (this._enclosing.amRunning) { application.SetYarnApplicationState(YarnApplicationState.Running); } else { if (this._enclosing.amRestarting) { application.SetYarnApplicationState(YarnApplicationState.Submitted); } else { application.SetYarnApplicationState(YarnApplicationState.Finished); application.SetFinalApplicationStatus(FinalApplicationStatus.Succeeded); } } string[] split = TestClientRedirect.Amhostaddress.Split(":"); application.SetHost(split[0]); application.SetRpcPort(System.Convert.ToInt32(split[1])); application.SetUser("TestClientRedirect-user"); application.SetName("N/A"); application.SetQueue("N/A"); application.SetStartTime(0); application.SetFinishTime(0); application.SetTrackingUrl("N/A"); application.SetDiagnostics("N/A"); GetApplicationReportResponse response = TestClientRedirect.recordFactory.NewRecordInstance <GetApplicationReportResponse>(); response.SetApplicationReport(application); return(response); }