示例#1
0
 /// <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);
 }
示例#2
0
 /// <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);
 }