Examples of ExitStatus


Examples of org.springframework.batch.core.ExitStatus

    } finally {
      chunkContext.setComplete();
    }

    if(StringUtils.hasText(exitStatus)) {
      contribution.setExitStatus(new ExitStatus(exitStatus));
    }


    return RepeatStatus.FINISHED;
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

    JobExecution jobExecution = new JobExecution(1L, new JobParametersBuilder().addString("key", "value").toJobParameters());

    stepExecution = new StepExecution("testStep", jobExecution);
    stepExecution.setId(5L);
    stepExecution.setStatus(BatchStatus.STARTED);
    stepExecution.setExitStatus(new ExitStatus("customExitStatus"));
    stepExecution.setCommitCount(1);
    stepExecution.setFilterCount(2);
    stepExecution.setProcessSkipCount(3);
    stepExecution.setReadCount(4);
    stepExecution.setReadSkipCount(5);
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

  @Test
  public void testInterruptedWithCustomStatus() throws Exception {
    taskletStep.setTasklet(new Tasklet() {
      @Override
      public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
        contribution.setExitStatus(new ExitStatus("FUNNY"));
        throw new JobInterruptedException("Planned");
      }
    });
    taskletStep.execute(stepExecution);
    assertEquals(STOPPED, stepExecution.getStatus());
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

  /* (non-Javadoc)
   * @see javax.batch.runtime.context.StepContext#setExitStatus(java.lang.String)
   */
  @Override
  public void setExitStatus(String status) {
    stepExecution.setExitStatus(new ExitStatus(status));
    exitStatusSet.set(true);
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

      try {
        taskExecutor.execute(task);
        tasks.add(task);
      } catch (TaskRejectedException e) {
        // couldn't execute one of the tasks
        ExitStatus exitStatus = ExitStatus.FAILED
            .addExitDescription("TaskExecutor rejected the task for this step.");
        /*
         * Set the status in case the caller is tracking it through the
         * JobExecution.
         */
 
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

  /* (non-Javadoc)
   * @see javax.batch.runtime.JsrStepExecution#getExitStatus()
   */
  @Override
  public String getExitStatus() {
    ExitStatus status = stepExecution.getExitStatus();

    if(status == null) {
      return null;
    } else {
      return status.getExitCode();
    }
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

      execution.addFailureException(t);
    } finally {
      try {
        if (execution.getStatus().isLessThanOrEqualTo(BatchStatus.STOPPED)
            && execution.getStepExecutions().isEmpty()) {
          ExitStatus exitStatus = execution.getExitStatus();
          ExitStatus newExitStatus =
              ExitStatus.NOOP.addExitDescription("All steps already completed or no steps configured for this job.");
          execution.setExitStatus(exitStatus.and(newExitStatus));
        }

        execution.setEndTime(new Date());
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

   * @param ex
   *            the cause of the failure
   * @return an {@link ExitStatus}
   */
  protected ExitStatus getDefaultExitStatusForFailure(Throwable ex, JobExecution execution) {
    ExitStatus exitStatus;
    if (ex instanceof JobInterruptedException
        || ex.getCause() instanceof JobInterruptedException) {
      exitStatus = ExitStatus.STOPPED
          .addExitDescription(JobInterruptedException.class.getName());
    } else if (ex instanceof NoSuchJobException
        || ex.getCause() instanceof NoSuchJobException) {
      exitStatus = new ExitStatus(ExitCodeMapper.NO_SUCH_JOB, ex
          .getClass().getName());
    } else {
      exitStatus = ExitStatus.FAILED.addExitDescription(ex);
    }

View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

  private Map<Object, ExitStatus> mappings;

    @Override
  public ExitStatus getExitStatus(int exitCode) {
    ExitStatus exitStatus = mappings.get(exitCode);
    if (exitStatus != null) {
      return exitStatus;
    } else {
      return mappings.get(ELSE_KEY);
    }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

public class TestCustomStatusListener extends AbstractTestComponent implements StepExecutionListener {

  @Override
  public ExitStatus afterStep(StepExecution stepExecution) {
    return new ExitStatus("FOO").and(stepExecution.getExitStatus());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.