Package org.springframework.batch.item

Examples of org.springframework.batch.item.ExecutionContext.containsKey()


    assertNotNull("MR step not found", mrStep);
    //Check JobRepository
    MapJobRepositoryFactoryBean repo = ctx.getBean(MapJobRepositoryFactoryBean.class);
    ExecutionContext ec =
        repo.getExecutionContextDao().getExecutionContext(mrStep);
    assertTrue("Looking for Job ID", ec.containsKey("Job Status::ID"));
    assertTrue("Looking for Job Name", ec.containsKey("Job Status::Name"));
    assertTrue("Looking for Job State", ec.containsKey("Job Status::State"));
    assertTrue("Looking for File System Counters",
        (ec.containsKey("File System Counters::FILE: Number of bytes read")) ||
            ec.containsKey("FileSystemCounters::FILE_BYTES_READ"));
View Full Code Here


    //Check JobRepository
    MapJobRepositoryFactoryBean repo = ctx.getBean(MapJobRepositoryFactoryBean.class);
    ExecutionContext ec =
        repo.getExecutionContextDao().getExecutionContext(mrStep);
    assertTrue("Looking for Job ID", ec.containsKey("Job Status::ID"));
    assertTrue("Looking for Job Name", ec.containsKey("Job Status::Name"));
    assertTrue("Looking for Job State", ec.containsKey("Job Status::State"));
    assertTrue("Looking for File System Counters",
        (ec.containsKey("File System Counters::FILE: Number of bytes read")) ||
            ec.containsKey("FileSystemCounters::FILE_BYTES_READ"));
  }
View Full Code Here

    MapJobRepositoryFactoryBean repo = ctx.getBean(MapJobRepositoryFactoryBean.class);
    ExecutionContext ec =
        repo.getExecutionContextDao().getExecutionContext(mrStep);
    assertTrue("Looking for Job ID", ec.containsKey("Job Status::ID"));
    assertTrue("Looking for Job Name", ec.containsKey("Job Status::Name"));
    assertTrue("Looking for Job State", ec.containsKey("Job Status::State"));
    assertTrue("Looking for File System Counters",
        (ec.containsKey("File System Counters::FILE: Number of bytes read")) ||
            ec.containsKey("FileSystemCounters::FILE_BYTES_READ"));
  }
}
View Full Code Here

        repo.getExecutionContextDao().getExecutionContext(mrStep);
    assertTrue("Looking for Job ID", ec.containsKey("Job Status::ID"));
    assertTrue("Looking for Job Name", ec.containsKey("Job Status::Name"));
    assertTrue("Looking for Job State", ec.containsKey("Job Status::State"));
    assertTrue("Looking for File System Counters",
        (ec.containsKey("File System Counters::FILE: Number of bytes read")) ||
            ec.containsKey("FileSystemCounters::FILE_BYTES_READ"));
  }
}
View Full Code Here

    assertTrue("Looking for Job ID", ec.containsKey("Job Status::ID"));
    assertTrue("Looking for Job Name", ec.containsKey("Job Status::Name"));
    assertTrue("Looking for Job State", ec.containsKey("Job Status::State"));
    assertTrue("Looking for File System Counters",
        (ec.containsKey("File System Counters::FILE: Number of bytes read")) ||
            ec.containsKey("FileSystemCounters::FILE_BYTES_READ"));
  }
}
View Full Code Here

  @BeforeStep
  public void createOutputNameFromInput(StepExecution stepExecution) {
    ExecutionContext executionContext = stepExecution.getExecutionContext();
    String inputName = stepExecution.getStepName().replace(":", "-");
    if (executionContext.containsKey(inputKeyName)) {
      inputName = executionContext.getString(inputKeyName);
    }
    if (!executionContext.containsKey(outputKeyName)) {
      executionContext.putString(outputKeyName, path + FilenameUtils.getBaseName(inputName)
          + ".csv");
View Full Code Here

    ExecutionContext executionContext = stepExecution.getExecutionContext();
    String inputName = stepExecution.getStepName().replace(":", "-");
    if (executionContext.containsKey(inputKeyName)) {
      inputName = executionContext.getString(inputKeyName);
    }
    if (!executionContext.containsKey(outputKeyName)) {
      executionContext.putString(outputKeyName, path + FilenameUtils.getBaseName(inputName)
          + ".csv");
    }
  }
View Full Code Here

   protected void doExecute(StepExecution stepExecution) throws Exception {

      ExecutionContext executionContext = stepExecution.getExecutionContext();

      JobParameters jobParameters;
      if (executionContext.containsKey(subJobParametersKey)) {
         jobParameters =
               (JobParameters) executionContext.get(subJobParametersKey);
      } else {
         jobParameters =
               jobParametersExtractor.getJobParameters(job, stepExecution);
View Full Code Here

  protected State nextState(String stateName, FlowExecutionStatus status, StepExecution stepExecution) throws FlowExecutionException {
    State nextState = findState(stateName, status, stepExecution);

    if(stepExecution != null) {
      ExecutionContext executionContext = stepExecution.getJobExecution().getExecutionContext();
      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

      ExecutionContext executionContext = stepExecution.getJobExecution().getExecutionContext();
      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

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.