/// <summary> /// Job interruption handling. /// </summary> /// <param name="execution"></param> /// <param name="e"></param> private void HandleJobInterruptedException(JobExecution execution, JobInterruptedException e) { Logger.Info("Encountered interruption executing job: " + e.Message); Logger.Debug(e, "Full exception"); execution.ExitStatus = GetDefaultExitStatusForFailure(e, execution); execution.Status = BatchStatus.Max(BatchStatus.Stopped, e.Status); execution.AddFailureException(e); }