/// <exception cref="System.IO.IOException"/>
 protected internal virtual void WriteApplicationAttemptFinishData(ApplicationAttemptId
                                                                   appAttemptId)
 {
     store.ApplicationAttemptFinished(ApplicationAttemptFinishData.NewInstance(appAttemptId
                                                                               , appAttemptId.ToString(), "test tracking url", FinalApplicationStatus.Undefined
                                                                               , YarnApplicationAttemptState.Finished));
 }
 public virtual void ApplicationAttemptFinished(RMAppAttempt appAttempt, RMAppAttemptState
                                                finalState)
 {
     if (historyServiceEnabled)
     {
         dispatcher.GetEventHandler().Handle(new WritingApplicationAttemptFinishEvent(appAttempt
                                                                                      .GetAppAttemptId(), ApplicationAttemptFinishData.NewInstance(appAttempt.GetAppAttemptId
                                                                                                                                                       (), appAttempt.GetDiagnostics().ToString(), appAttempt.GetTrackingUrl(), appAttempt
                                                                                                                                                   .GetFinalApplicationStatus(), RMServerUtils.CreateApplicationAttemptState(finalState
                                                                                                                                                                                                                             ))));
     }
 }