@Override public void applicationFinished(ApplicationFinishData appFinish) throws IOException { ApplicationHistoryData data = applicationData.get(appFinish.getApplicationId()); if (data == null) { throw new IOException("The finish information of application " + appFinish.getApplicationId() + " is stored before the start" + " information."); } // Make the assumption that YarnApplicationState should not be null if // the finish information is already recorded if (data.getYarnApplicationState() != null) { throw new IOException("The finish information of application " + appFinish.getApplicationId() + " is already stored."); } data.setFinishTime(appFinish.getFinishTime()); data.setDiagnosticsInfo(appFinish.getDiagnosticsInfo()); data.setFinalApplicationStatus(appFinish.getFinalApplicationStatus()); data.setYarnApplicationState(appFinish.getYarnApplicationState()); }
@Override public void applicationFinished(ApplicationFinishData appFinish) throws IOException { ApplicationHistoryData data = applicationData.get(appFinish.getApplicationId()); if (data == null) { throw new IOException("The finish information of application " + appFinish.getApplicationId() + " is stored before the start" + " information."); } // Make the assumption that YarnApplicationState should not be null if // the finish information is already recorded if (data.getYarnApplicationState() != null) { throw new IOException("The finish information of application " + appFinish.getApplicationId() + " is already stored."); } data.setFinishTime(appFinish.getFinishTime()); data.setDiagnosticsInfo(appFinish.getDiagnosticsInfo()); data.setFinalApplicationStatus(appFinish.getFinalApplicationStatus()); data.setYarnApplicationState(appFinish.getYarnApplicationState()); }
private static void mergeApplicationHistoryData( ApplicationHistoryData historyData, ApplicationFinishData finishData) { historyData.setFinishTime(finishData.getFinishTime()); historyData.setDiagnosticsInfo(finishData.getDiagnosticsInfo()); historyData.setFinalApplicationStatus(finishData .getFinalApplicationStatus()); historyData.setYarnApplicationState(finishData.getYarnApplicationState()); }
@Override public void applicationFinished(ApplicationFinishData appFinish) throws IOException { ApplicationHistoryData data = applicationData.get(appFinish.getApplicationId()); if (data == null) { throw new IOException("The finish information of application " + appFinish.getApplicationId() + " is stored before the start" + " information."); } // Make the assumption that YarnApplicationState should not be null if // the finish information is already recorded if (data.getYarnApplicationState() != null) { throw new IOException("The finish information of application " + appFinish.getApplicationId() + " is already stored."); } data.setFinishTime(appFinish.getFinishTime()); data.setDiagnosticsInfo(appFinish.getDiagnosticsInfo()); data.setFinalApplicationStatus(appFinish.getFinalApplicationStatus()); data.setYarnApplicationState(appFinish.getYarnApplicationState()); }
private static void mergeApplicationHistoryData( ApplicationHistoryData historyData, ApplicationFinishData finishData) { historyData.setFinishTime(finishData.getFinishTime()); historyData.setDiagnosticsInfo(finishData.getDiagnosticsInfo()); historyData.setFinalApplicationStatus(finishData .getFinalApplicationStatus()); historyData.setYarnApplicationState(finishData.getYarnApplicationState()); }
private static void mergeApplicationHistoryData( ApplicationHistoryData historyData, ApplicationFinishData finishData) { historyData.setFinishTime(finishData.getFinishTime()); historyData.setDiagnosticsInfo(finishData.getDiagnosticsInfo()); historyData.setFinalApplicationStatus(finishData .getFinalApplicationStatus()); historyData.setYarnApplicationState(finishData.getYarnApplicationState()); }
@Public @Unstable public static ApplicationHistoryData newInstance(ApplicationId applicationId, String applicationName, String applicationType, String queue, String user, long submitTime, long startTime, long finishTime, String diagnosticsInfo, FinalApplicationStatus finalApplicationStatus, YarnApplicationState yarnApplicationState) { ApplicationHistoryData appHD = new ApplicationHistoryData(); appHD.setApplicationId(applicationId); appHD.setApplicationName(applicationName); appHD.setApplicationType(applicationType); appHD.setQueue(queue); appHD.setUser(user); appHD.setSubmitTime(submitTime); appHD.setStartTime(startTime); appHD.setFinishTime(finishTime); appHD.setDiagnosticsInfo(diagnosticsInfo); appHD.setFinalApplicationStatus(finalApplicationStatus); appHD.setYarnApplicationState(yarnApplicationState); return appHD; }
@Public @Unstable public static ApplicationHistoryData newInstance(ApplicationId applicationId, String applicationName, String applicationType, String queue, String user, long submitTime, long startTime, long finishTime, String diagnosticsInfo, FinalApplicationStatus finalApplicationStatus, YarnApplicationState yarnApplicationState) { ApplicationHistoryData appHD = new ApplicationHistoryData(); appHD.setApplicationId(applicationId); appHD.setApplicationName(applicationName); appHD.setApplicationType(applicationType); appHD.setQueue(queue); appHD.setUser(user); appHD.setSubmitTime(submitTime); appHD.setStartTime(startTime); appHD.setFinishTime(finishTime); appHD.setDiagnosticsInfo(diagnosticsInfo); appHD.setFinalApplicationStatus(finalApplicationStatus); appHD.setYarnApplicationState(yarnApplicationState); return appHD; }
@Public @Unstable public static ApplicationHistoryData newInstance(ApplicationId applicationId, String applicationName, String applicationType, String queue, String user, long submitTime, long startTime, long finishTime, String diagnosticsInfo, FinalApplicationStatus finalApplicationStatus, YarnApplicationState yarnApplicationState) { ApplicationHistoryData appHD = new ApplicationHistoryData(); appHD.setApplicationId(applicationId); appHD.setApplicationName(applicationName); appHD.setApplicationType(applicationType); appHD.setQueue(queue); appHD.setUser(user); appHD.setSubmitTime(submitTime); appHD.setStartTime(startTime); appHD.setFinishTime(finishTime); appHD.setDiagnosticsInfo(diagnosticsInfo); appHD.setFinalApplicationStatus(finalApplicationStatus); appHD.setYarnApplicationState(yarnApplicationState); return appHD; }