Examples of ExitStatus


Examples of org.springframework.batch.core.ExitStatus

      stepExecution.setStatus(BatchStatus.valueOf(rs.getString(5)));
      stepExecution.setCommitCount(rs.getInt(6));
      stepExecution.setReadCount(rs.getInt(7));
      stepExecution.setFilterCount(rs.getInt(8));
      stepExecution.setWriteCount(rs.getInt(9));
      stepExecution.setExitStatus(new ExitStatus(rs.getString(10), rs.getString(11)));
      stepExecution.setReadSkipCount(rs.getInt(12));
      stepExecution.setWriteSkipCount(rs.getInt(13));
      stepExecution.setProcessSkipCount(rs.getInt(14));
      stepExecution.setRollbackCount(rs.getInt(15));
      stepExecution.setLastUpdated(rs.getTimestamp(16));
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

    tested = new EventTrackingStep() {
      @Override
      protected void doExecute(StepExecution context) throws Exception {
        super.doExecute(context);
        context.setTerminateOnly();
        context.setExitStatus(new ExitStatus("FUNNY"));
      }
    };
    tested.setJobRepository(repository);
    tested.setStepExecutionListeners(new StepExecutionListener[] { listener1, listener2 });
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

    StepExecution stepExecution = new StepExecution("NoProcessingStep", new JobExecution(new JobInstance(1L, "NoProcessingJob"), new JobParameters()));

    stepExecution.setExitStatus(ExitStatus.COMPLETED);
    stepExecution.setReadCount(0);

    ExitStatus exitStatus = tested.afterStep(stepExecution);
    assertEquals(ExitStatus.FAILED.getExitCode(), exitStatus.getExitCode());
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

    StepExecution stepExecution = new StepExecution("NoProcessingStep", new JobExecution(new JobInstance(1L,
        "NoProcessingJob"), new JobParameters()));

    stepExecution.setReadCount(1);

    ExitStatus exitStatus = tested.afterStep(stepExecution);
    assertNull(exitStatus);
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

    public RepeatStatus execute(StepContribution contribution,
        ChunkContext chunkContext) throws Exception {
      Map<String, Object> context = chunkContext.getStepContext().getJobExecutionContext();

      if(context.get("restart") != null) {
        contribution.setExitStatus(new ExitStatus("ES3"));
      } else {
        chunkContext.getStepContext().setAttribute("restart", true);
        contribution.setExitStatus(new ExitStatus("ES4"));
      }

      return RepeatStatus.FINISHED;
    }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

    try {
      step.execute(stepExecution);
    }
    catch (Exception ex) {
      ExitStatus status = stepExecution.getExitStatus();
      assertEquals(ExitStatus.COMPLETED, status);
    }
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

    try {
      step.execute(stepExecution);
    }
    catch (Exception ex) {
      ExitStatus status = stepExecution.getExitStatus();
      assertEquals(ExitStatus.FAILED.getExitCode(), status.getExitCode());
      String description = status.getExitDescription();
      assertTrue("Description does not include 'FOO': " + description, description.indexOf("FOO") >= 0);
    }
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

  }

  @Test
  public void testAfterStep() throws Exception {

    final ExitStatus customStatus = new ExitStatus("COMPLETED_CUSTOM");

    step.setStepExecutionListeners(new StepExecutionListener[] { new StepExecutionListenerSupport() {
      @Override
      public ExitStatus afterStep(StepExecution stepExecution) {
        list.add("afterStepCalled");
        return customStatus;
      }
    } });

    RepeatTemplate stepTemplate = new RepeatTemplate();
    stepTemplate.setCompletionPolicy(new SimpleCompletionPolicy(5));
    step.setStepOperations(stepTemplate);

    JobExecution jobExecution = new JobExecution(jobInstance, jobParameters);
    StepExecution stepExecution = new StepExecution(step.getName(), jobExecution);
    step.execute(stepExecution);
    assertEquals(1, list.size());
    ExitStatus returnedStatus = stepExecution.getExitStatus();
    assertEquals(customStatus.getExitCode(), returnedStatus.getExitCode());
    assertEquals(customStatus.getExitDescription(), returnedStatus.getExitDescription());
  }
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

  }

  @Test
  public void testNextBasedOnBatchStatus() throws Exception {
    StepExecution stepExecution = new StepExecution("step1", new JobExecution(5L));
    stepExecution.setExitStatus(new ExitStatus("unmapped exit code"));
    stepExecution.setStatus(BatchStatus.FAILED);
    executor = new FlowExecutor(stepExecution);

    State startState = new StateSupport("step1", new FlowExecutionStatus("unmapped exit code"));
    State endState = new StateSupport("failed", FlowExecutionStatus.FAILED);
View Full Code Here

Examples of org.springframework.batch.core.ExitStatus

    }

    @Override
    public void execute(StepExecution stepExecution) throws JobInterruptedException {
      BatchStatus status = BatchStatus.COMPLETED;
      ExitStatus exitStatus = ExitStatus.COMPLETED;
      if (fail) {
        status = BatchStatus.FAILED;
        exitStatus = ExitStatus.FAILED;
      }
      stepExecution.setStatus(status);
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.