Package org.springframework.batch.core.step.tasklet

Examples of org.springframework.batch.core.step.tasklet.Tasklet


    JobRepository jobRepository = context.getBean(JobRepository.class);
    jobLauncher = context.getBean(JobLauncher.class);
    jobs = new JobBuilderFactory(jobRepository);
    PlatformTransactionManager transactionManager = this.context.getBean(PlatformTransactionManager.class);
    steps = new StepBuilderFactory(jobRepository, transactionManager);
    step = steps.get("step").tasklet(new Tasklet() {
      @Override
      public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
        return null;
      }
    }).build();
View Full Code Here


    assertEquals(2, jobExplorer.getJobInstances("job", 0, 100).size());
  }

  @Test
  public void retryFailedExecution() throws Exception {
    job = jobs.get("job").start(steps.get("step").tasklet(new Tasklet() {
      @Override
      public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
        throw new RuntimeException("Planned");
      }
    }).build()).incrementer(new RunIdIncrementer()).build();
View Full Code Here

    assertEquals(1, jobExplorer.getJobInstances("job", 0, 100).size());
  }

  @Test
  public void retryFailedExecutionWithNonIdentifyingParameters() throws Exception {
    job = jobs.get("job").start(this.steps.get("step").tasklet(new Tasklet() {
      @Override
      public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
        throw new RuntimeException("Planned");
      }
    }).build()).incrementer(new RunIdIncrementer()).build();
View Full Code Here

    tj.startJobs(ctx);
  }

  @Test
  public void testTasklet() throws Exception {
    Tasklet st = ctx.getBean("tasklet", Tasklet.class);
    assertNotNull(st);
  }
View Full Code Here

        super();
    }

    @Test
    public void testExecute() throws Exception {
        Tasklet tasklet = new Tasklet() {
            public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
                return RepeatStatus.FINISHED;
            }
        };
        StepContribution contribution = Mockito.mock(StepContribution.class);
        StepExecution stepExecution = createStepExecution("testExecuteJob", "testExecuteStep");
        StepContext stepContext = Mockito.mock(StepContext.class);
        Mockito.when(stepContext.getStepExecution()).thenReturn(stepExecution);

        ChunkContext chunkContext = Mockito.mock(ChunkContext.class);
        Mockito.when(chunkContext.getStepContext()).thenReturn(stepContext);
        tasklet.execute(contribution, chunkContext);

        Operation op = assertOperationDetails(getFirstEntered(), "execute", stepExecution.getStepName());
        assertOperationPath(op, stepExecution);
    }
View Full Code Here

    }

    Assert.state(step instanceof TaskletStep, "Step [" + step.getName() + "] must be a TaskletStep");
    logger.debug("Converting TaskletStep with name=" + step.getName());

    Tasklet tasklet = getTasklet((TaskletStep) step);
    Assert.state(tasklet instanceof ChunkOrientedTasklet<?>, "Tasklet must be ChunkOrientedTasklet in step="
        + step.getName());

    ChunkProcessor<T> chunkProcessor = getChunkProcessor((ChunkOrientedTasklet<?>) tasklet);
    Assert.state(chunkProcessor != null, "ChunkProcessor must be accessible in Tasklet in step=" + step.getName());
View Full Code Here

    StepExecution execution = jobRepository.createJobExecution("foo", new JobParameters()).createStepExecution(
        "step");
    jobRepository.add(execution);
    PlatformTransactionManager transactionManager = new ResourcelessTransactionManager();
    TaskletStepBuilder builder = new StepBuilder("step").repository(jobRepository)
        .transactionManager(transactionManager).tasklet(new Tasklet() {
          @Override
          public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext)
              throws Exception {
            return null;
          }
View Full Code Here

    TaskletStepBuilder builder = new StepBuilder("step")
                       .repository(jobRepository)
                       .transactionManager(transactionManager)
                       .listener(new InterfaceBasedStepExecutionListener())
                       .listener(new AnnotationBasedStepExecutionListener())
                       .tasklet(new Tasklet() {
                         @Override
                         public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext)
                             throws Exception {
                           return null;
                         }
View Full Code Here

      return builder.build();
    }

    @Bean
    protected Step step1() throws Exception {
      return steps.get("step1").tasklet(new Tasklet() {

        @Override
        public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
          return null;
        }
View Full Code Here

      return steps.get("step2").tasklet(tasklet()).build();
    }

    @Bean
    protected Tasklet tasklet() {
      return new Tasklet() {
        @Override
        public RepeatStatus execute(StepContribution contribution, ChunkContext context) throws Exception {
          return RepeatStatus.FINISHED;
        }
      };
View Full Code Here

TOP

Related Classes of org.springframework.batch.core.step.tasklet.Tasklet

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.