Package org.springframework.batch.core.step

Examples of org.springframework.batch.core.step.JobRepositorySupport


  @Test
  public void testPartitionStep() throws Exception {
    StepParserStepFactoryBean<Object, Object> fb = new StepParserStepFactoryBean<Object, Object>();
    fb.setBeanName("step1");
    fb.setAllowStartIfComplete(true);
    fb.setJobRepository(new JobRepositorySupport());
    fb.setStartLimit(5);
    fb.setListeners(new StepListener[] { new StepExecutionListenerSupport() });
    fb.setTaskExecutor(new SyncTaskExecutor());

    SimplePartitioner partitioner = new SimplePartitioner();
View Full Code Here


  @Test
  public void testPartitionStepWithProxyHandler() throws Exception {
    StepParserStepFactoryBean<Object, Object> fb = new StepParserStepFactoryBean<Object, Object>();
    fb.setBeanName("step1");
    fb.setAllowStartIfComplete(true);
    fb.setJobRepository(new JobRepositorySupport());
    fb.setStartLimit(5);
    fb.setListeners(new StepListener[] { new StepExecutionListenerSupport() });
    fb.setTaskExecutor(new SyncTaskExecutor());

    SimplePartitioner partitioner = new SimplePartitioner();
View Full Code Here

  @Test
  public void testFlowStep() throws Exception {
    StepParserStepFactoryBean<Object, Object> fb = new StepParserStepFactoryBean<Object, Object>();
    fb.setBeanName("step1");
    fb.setAllowStartIfComplete(true);
    fb.setJobRepository(new JobRepositorySupport());
    fb.setStartLimit(5);
    fb.setListeners(new StepListener[] { new StepExecutionListenerSupport() });
    fb.setTaskExecutor(new SyncTaskExecutor());

    fb.setFlow(new SimpleFlow("foo"));
View Full Code Here

  @Override
  protected void setUp() throws Exception {
    factory.setBeanName("RepeatOperationsStep");
    factory.setItemReader(new ListItemReader<String>(new ArrayList<String>()));
    factory.setItemWriter(new EmptyItemWriter<String>());
    factory.setJobRepository(new JobRepositorySupport());
    factory.setTransactionManager(new ResourcelessTransactionManager());
  }
View Full Code Here

  public void testStepOperationsWithoutChunkListener() throws Exception {

    factory.setItemReader(new ListItemReader<String>(new ArrayList<String>()));
    factory.setItemWriter(new EmptyItemWriter<String>());
    factory.setJobRepository(new JobRepositorySupport());
    factory.setTransactionManager(new ResourcelessTransactionManager());

    factory.setStepOperations(new RepeatOperations() {

      @Override
View Full Code Here

    TaskletStep step = new TaskletStep("stepName");
    // Only process one item:
    RepeatTemplate template = new RepeatTemplate();
    template.setCompletionPolicy(new SimpleCompletionPolicy(commitInterval));
    step.setTasklet(new TestingChunkOrientedTasklet<String>(getReader(strings), itemWriter, template));
    step.setJobRepository(new JobRepositorySupport());
    step.setTransactionManager(transactionManager);
    return step;
  }
View Full Code Here

  @Test
  public void testSuccessfulExecutionWithExecutionContext() throws Exception {
    final JobExecution jobExecution = new JobExecution(jobInstance, jobParameters);
    final StepExecution stepExecution = new StepExecution(step.getName(), jobExecution);
    step.setJobRepository(new JobRepositorySupport() {
      @Override
      public void updateExecutionContext(StepExecution stepExecution) {
        list.add(stepExecution);
      }
    });
View Full Code Here

  @Test
  public void testSuccessfulExecutionWithFailureOnSaveOfExecutionContext() throws Exception {
    final JobExecution jobExecution = new JobExecution(jobInstance, jobParameters);
    final StepExecution stepExecution = new StepExecution(step.getName(), jobExecution);
    step.setJobRepository(new JobRepositorySupport() {
      private int counter = 0;

      // initial save before item processing succeeds, later calls fail
      @Override
      public void updateExecutionContext(StepExecution stepExecution) {
View Full Code Here

  }

  @Test
  public void testStatusForFinalUpdateFailedException() throws Exception {

    step.setJobRepository(new JobRepositorySupport());
    step.setStreams(new ItemStream[] { new ItemStreamSupport() {
      @Override
      public void close() throws ItemStreamException {
                                super.close();
        throw new RuntimeException("Bar");
View Full Code Here

    RepeatTemplate chunkTemplate = new RepeatTemplate();
    chunkTemplate.setCompletionPolicy(new SimpleCompletionPolicy(2));
    step.setTasklet(new TestingChunkOrientedTasklet<String>(new ListItemReader<String>(items), itemProcessor, itemWriter,
        chunkTemplate));

    jobRepository = new JobRepositorySupport();
    step.setJobRepository(jobRepository);

    TaskExecutorRepeatTemplate template = new TaskExecutorRepeatTemplate();
    template.setThrottleLimit(throttleLimit);
    SimpleAsyncTaskExecutor taskExecutor = new SimpleAsyncTaskExecutor();
View Full Code Here

TOP

Related Classes of org.springframework.batch.core.step.JobRepositorySupport

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.