Package org.springframework.batch.core

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


    @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

    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

   */
  @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

  }

  @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

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

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

  /* (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

        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

    } finally {
      chunkContext.setComplete();
    }

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


    return RepeatStatus.FINISHED;
  }
View Full Code Here

    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

TOP

Related Classes of org.springframework.batch.core.ExitStatus

Copyright © 2018 www.massapicom. 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.