Package org.springframework.batch.core.job.flow

Examples of org.springframework.batch.core.job.flow.FlowExecutionStatus


  @Override
  public FlowExecutionStatus decide(JobExecution jobExecution,
      StepExecution stepExecution) {
    if (!contentModels.contains("info:fedora/bhle-cmodel:pageCModel")) {
      return new FlowExecutionStatus("NO_PAGE");
    }
    return FlowExecutionStatus.COMPLETED;
  }
View Full Code Here


  private int limit = 1;

  @Override
  public FlowExecutionStatus decide(JobExecution jobExecution, StepExecution stepExecution) {
    if (++count >= limit) {
      return new FlowExecutionStatus("COMPLETED");
    }
    else {
      return new FlowExecutionStatus("CONTINUE");
    }
  }
View Full Code Here

  @Override
  public FlowExecutionStatus decide(JobExecution jobExecution, StepExecution stepExecution) {
    if (!stepExecution.getExitStatus().getExitCode().equals(
        ExitStatus.FAILED.getExitCode())
        && stepExecution.getSkipCount() > 0) {
      return new FlowExecutionStatus("COMPLETED WITH SKIPS");
    } else {
      return new FlowExecutionStatus(ExitStatus.COMPLETED.getExitCode());
    }
  }
View Full Code Here

      if(executionContext.containsKey("batch.stoppedStep")) {
        String stepName = executionContext.getString("batch.stoppedStep");

        if(stateName.endsWith(stepName)) {
          if(nextState != null && executionContext.containsKey("batch.restartStep") && StringUtils.hasText(executionContext.getString("batch.restartStep"))) {
            nextState = findState(stateName, new FlowExecutionStatus(status.getName() + ".RESTART"), stepExecution);
          }
        }
      }
    }
View Full Code Here

  }

  public static class TestDecider implements JobExecutionDecider {
    @Override
    public FlowExecutionStatus decide(JobExecution jobExecution, StepExecution stepExecution) {
      return new FlowExecutionStatus("FOO");
    }
View Full Code Here

  /* (non-Javadoc)
   * @see org.springframework.batch.core.job.flow.support.state.StepState#handle(org.springframework.batch.core.job.flow.FlowExecutor)
   */
  @Override
  public FlowExecutionStatus handle(FlowExecutor executor) throws Exception {
    FlowExecutionStatus result = super.handle(executor);

    executor.getJobExecution().getExecutionContext().put("batch.lastSteps", Collections.singletonList(getStep().getName()));

    return result;
  }
View Full Code Here

    return FAIL_ELE.equals(childName.getLocalName());
  }

  protected static Collection<BeanDefinition> parseTransitionElement(Element transitionElement, String stateId,
      BeanDefinition stateDef, ParserContext parserContext) {
    FlowExecutionStatus status = getBatchStatusFromEndTransitionName(transitionElement.getNodeName());
    String onAttribute = transitionElement.getAttribute(ON_ATTR);
    String restartAttribute = transitionElement.getAttribute(RESTART_ATTR);
    String nextAttribute = transitionElement.getAttribute(TO_ATTR);

    if (!StringUtils.hasText(nextAttribute)) {
View Full Code Here

    int count = 0;

    @Override
    public FlowExecutionStatus decide(JobExecution jobExecution, StepExecution stepExecution) {
      if (count++ < 2) {
        return new FlowExecutionStatus("OK");
      }
      return new FlowExecutionStatus("END");
    }
View Full Code Here

  }

  public static class TestDecider implements JobExecutionDecider {
    @Override
    public FlowExecutionStatus decide(JobExecution jobExecution, StepExecution stepExecution) {
      return new FlowExecutionStatus("FOO");
    }
View Full Code Here

   * references
   */
  private static Collection<BeanDefinition> parseTransitionElement(Element transitionElement, String stateId,
      BeanDefinition stateDef, ParserContext parserContext) {

    FlowExecutionStatus status = getBatchStatusFromEndTransitionName(transitionElement.getNodeName());
    String onAttribute = transitionElement.getAttribute(ON_ATTR);
    String restartAttribute = transitionElement.getAttribute(RESTART_ATTR);
    String nextAttribute = transitionElement.getAttribute(TO_ATTR);
    if (!StringUtils.hasText(nextAttribute)) {
      nextAttribute = restartAttribute;
View Full Code Here

TOP

Related Classes of org.springframework.batch.core.job.flow.FlowExecutionStatus

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.