Package org.springframework.batch.core

Examples of org.springframework.batch.core.JobParameter


  }

  @Test
  public void testFailedStepOnError() throws Exception {
    JobExecution jobExecution = jobLauncher.run(job, new JobParameters(Collections.singletonMap("item.three",
        new JobParameter("error"))));
    assertEquals(BatchStatus.FAILED, jobExecution.getStatus());
    StepExecution stepExecution = jobExecution.getStepExecutions().iterator().next();
    assertEquals(9, stepExecution.getReadCount());
    // In principle the write count could be more than 2 and less than 9...
    assertEquals(7, stepExecution.getWriteCount());
View Full Code Here


  }

  @Test
  public void testSunnyDayFaultTolerant() throws Exception {
    JobExecution jobExecution = jobLauncher.run(job, new JobParameters(Collections.singletonMap("item.three",
        new JobParameter("3"))));
    assertEquals(BatchStatus.COMPLETED, jobExecution.getStatus());
    StepExecution stepExecution = jobExecution.getStepExecutions().iterator().next();
    assertEquals(9, stepExecution.getReadCount());
    assertEquals(9, stepExecution.getWriteCount());
  }
View Full Code Here

        written.addAll(data);
      }
    }, chunkOperations));

    final JobExecution jobExecution = jobRepository.createJobExecution(job.getName(),
        new JobParameters(Collections.singletonMap("run.id", new JobParameter(getClass().getName() + ".1"))));
    StepExecution stepExecution = new StepExecution(step.getName(), jobExecution);

    jobRepository.add(stepExecution);
    step.execute(stepExecution);
    assertEquals(BatchStatus.COMPLETED, stepExecution.getStatus());
View Full Code Here

        });
      }
    }, chunkOperations));

    JobExecution jobExecution = jobRepository.createJobExecution(job.getName(), new JobParameters(Collections
        .singletonMap("run.id", new JobParameter(getClass().getName() + ".1"))));
    StepExecution stepExecution = new StepExecution(step.getName(), jobExecution);

    stepExecution.setExecutionContext(new ExecutionContext() {
      {
        put("foo", "bar");
View Full Code Here

    Map<String, JobParameter> parameters = params.getParameters();
    Properties result = new Properties();
    for (Entry<String, JobParameter> entry : parameters.entrySet()) {
      String key = entry.getKey();
      JobParameter jobParameter = entry.getValue();
      if (key.equals(SCHEDULE_DATE_KEY)) {
        result.setProperty(key, dateFormat.format(jobParameter.getValue()));
      } else {
        result.setProperty(key, "" + jobParameter.getValue());
      }
    }
    return result;
  }
View Full Code Here

   * @return a new JobParameters object containing only a parameter for the
   * current timestamp, to ensure that the job instance will be unique.
   */
  public JobParameters getUniqueJobParameters() {
    Map<String, JobParameter> parameters = new HashMap<String, JobParameter>();
    parameters.put("random", new JobParameter((long) (Math.random() * JOB_PARAMETER_MAXIMUM)));
    return new JobParameters(parameters);
  }
View Full Code Here

      @Override
      public void processRow(ResultSet rs) throws SQLException {
        ParameterType type = ParameterType.valueOf(rs
            .getString("TYPE_CD"));
        JobParameter value = null;
        if (type == ParameterType.STRING) {
          value = new JobParameter(rs.getString("STRING_VAL"));
        } else if (type == ParameterType.LONG) {
          value = new JobParameter(rs.getLong("LONG_VAL"));
        } else if (type == ParameterType.DOUBLE) {
          value = new JobParameter(rs.getDouble("DOUBLE_VAL"));
        } else if (type == ParameterType.DATE) {
          value = new JobParameter(rs.getTimestamp("DATE_VAL"));
        }
        map.put(rs.getString("KEY_NAME"), value);
      }
    };
    Map<String, Object> args = new HashMap<String, Object>();
View Full Code Here

    JobInstance jobInstance3 = new JobInstance(3l, job1.getName());
    jobInstances.add(jobInstance1);
    jobInstances.add(jobInstance3);

    Map<String, JobParameter> parametersMap1 = new HashMap<String, JobParameter>();
    parametersMap1.put("param1", new JobParameter("test", true));
    parametersMap1.put("param2", new JobParameter(123l, false));
    JobParameters jobParameters1 = new JobParameters(parametersMap1);
    JobParameters jobParameters2 = new JobParameters(parametersMap1);
    JobExecution jobExecution1 = new JobExecution(jobInstance1, 0l, jobParameters1, null);
    JobExecution jobExecution2 = new JobExecution(jobInstance2, 3l, jobParameters2, null);
View Full Code Here

    JobInstance jobInstance3 = new JobInstance(3l, job1.getName());
    jobInstances.add(jobInstance1);
    jobInstances.add(jobInstance3);

    Map<String, JobParameter> parametersMap1 = new HashMap<String, JobParameter>();
    parametersMap1.put("param1", new JobParameter("test", true));
    parametersMap1.put("param2", new JobParameter(123l, false));
    JobParameters jobParameters1 = new JobParameters(parametersMap1);
    JobParameters jobParameters2 = new JobParameters(parametersMap1);
    JobExecution jobExecution1 = new JobExecution(jobInstance1, 0l, jobParameters1, null);
    JobExecution jobExecution2 = new JobExecution(jobInstance2, 3l, jobParameters2, null);
View Full Code Here

    final SimpleJob job1 = new SimpleJob("job1.job");

    final JobInstance jobInstance1 = new JobInstance(0L, job1.getName());
    final Map<String, JobParameter> parametersMap1 = new HashMap<String, JobParameter>();
    parametersMap1.put("param1", new JobParameter("test", true));
    parametersMap1.put("param2", new JobParameter(123L, false));
    final JobParameters jobParameters1 = new JobParameters(parametersMap1);
    final JobExecution jobExecution1 = new JobExecution(jobInstance1, 2L, jobParameters1, null);

    final StepExecution step1 = new StepExecution("step1", jobExecution1, 1L);
    final StepExecution step2 = new StepExecution("step2", jobExecution1, 2L);
View Full Code Here

TOP

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

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.