Examples of ExitStatus


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

  private InputStream stdin;

  @Before
  public void setUp() throws Exception {
    JobExecution jobExecution = new JobExecution(null, new Long(1), null, null);
    ExitStatus exitStatus = ExitStatus.COMPLETED;
    jobExecution.setExitStatus(exitStatus);
    StubJobLauncher.jobExecution = jobExecution;
    stdin = System.in;
    System.setIn(new InputStream() {
      @Override
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

        contribution.incrementWriteCount(1);
      }
    });
    StepContribution contribution = new StepContribution(new StepExecution("foo", new JobExecution(new JobInstance(
        123L, "job"), new JobParameters())));
    ExitStatus expected = contribution.getExitStatus();
    handler.execute(contribution, context);
    // The tasklet does not change the exit code
    assertEquals(expected, contribution.getExitStatus());
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

    @Override
    public void execute(StepExecution stepExecution) throws JobInterruptedException {
      stepExecution.setStatus(BatchStatus.COMPLETED);
      try {
        stepExecution.setExitStatus(new ExitStatus(decider.decide(new javax.batch.runtime.StepExecution [] {new JsrStepExecution(stepExecution)})));
      } catch (Exception e) {
        throw new RuntimeException(e);
      }

      jobRepository.update(stepExecution);
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

    for (int i = 0; i < 100; i++) {
      sb.append("too long exit description");
    }
    String longDescription = sb.toString();

    ExitStatus exitStatus = ExitStatus.FAILED.addExitDescription(longDescription);

    stepExecution.setExitStatus(exitStatus);

    ((JdbcStepExecutionDao) dao).setExitMessageLength(250);
    dao.saveStepExecution(stepExecution);
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

   */
  @Override
  protected void setExitStatus(FlowExecutor executor, String code) {
    StepExecution stepExecution = executor.getStepExecution();

    ExitStatus status = new ExitStatus(code);
    if(!ExitStatus.isNonDefaultExitStatus(status)) {
      stepExecution.getJobExecution().setExitStatus(status);
    }
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

  }

  @Test
  public void testExitStatus() {
    context.setExitStatus("my exit status");
    verify(execution).setExitStatus(new ExitStatus("my exit status"));

    when(execution.getExitStatus()).thenReturn(new ExitStatus("exit"));
    assertEquals("exit", context.getExitStatus());
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

    assertEquals("exit", context.getExitStatus());
  }

  @Test
  public void testInitialNullExitStatus() {
    when(execution.getExitStatus()).thenReturn(new ExitStatus("exit"));
    assertEquals(null, context.getExitStatus());
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

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

Examples of org.springframework.batch.core.ExitStatus

        stepExecutions.add(new JsrStepExecution(lastExecution));
      }
    }

    try {
      ExitStatus exitStatus = new ExitStatus(decider.decide(stepExecutions.toArray(new javax.batch.runtime.StepExecution[0])));

      stepExecution.getJobExecution().setExitStatus(exitStatus);
      stepExecution.setExitStatus(exitStatus);

      if(executionContext.containsKey("batch.lastSteps")) {
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.