Example usage for org.springframework.batch.core.step.tasklet Tasklet Tasklet

List of usage examples for org.springframework.batch.core.step.tasklet Tasklet Tasklet

Introduction

In this page you can find the example usage for org.springframework.batch.core.step.tasklet Tasklet Tasklet.

Prototype

Tasklet

Source Link

Usage

From source file:de.langmi.spring.batch.examples.basics.purejava.PureJavaJobFactory.java

public static Job createJob(JobRepository jobRepository, PlatformTransactionManager transactionManager) {
    JobBuilderFactory jobBuilderFactory = new JobBuilderFactory(jobRepository);
    StepBuilderFactory stepBuilderFactory = new StepBuilderFactory(jobRepository, transactionManager);

    Step step = stepBuilderFactory.get("step1").tasklet(new Tasklet() {

        @Override/*ww w  .ja va2 s.c o  m*/
        public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
            // why not using println? because it makes testing harder, *nix and
            // windows think different about new line as in \n vs \r\n
            System.out.print("Hello World!");

            // we want the step to stop here, the other status 
            // RepeatStatus.CONTINUABLE would start an endless loop
            return RepeatStatus.FINISHED;

        }
    }).build();

    return jobBuilderFactory.get("job1").start(step).build();
}

From source file:io.spring.configuration.JobConfiguration.java

@Bean
public Job job1() {
    return jobBuilderFactory.get("job1").start(stepBuilderFactory.get("job1step1").tasklet(new Tasklet() {
        @Override/*from   w w w.  j av  a2s . c o m*/
        public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
            logger.info("Job1 was run");
            return RepeatStatus.FINISHED;
        }
    }).build()).build();
}

From source file:com.dst.batch.SampleBatchApplication.java

@Bean
protected Tasklet tasklet() {
    return new Tasklet() {
        @Override/*  w  w w.  jav a  2  s. c om*/
        public RepeatStatus execute(StepContribution contribution, ChunkContext context) {

            return RepeatStatus.FINISHED;
        }
    };
}

From source file:com.dd.mdr.batch.SampleBatchApplication.java

@Bean
protected Tasklet tasklet() {
    return new Tasklet() {
        @Override/*from w  ww  . j a  va 2 s  . co m*/
        public RepeatStatus execute(StepContribution contribution, ChunkContext context) {
            return RepeatStatus.FINISHED;
        }
    };
}

From source file:jp.yustam.batch.SampleBatchApplication.java

@Bean
protected Tasklet tasklet() {
    return new Tasklet() {
        @Override/*w  w  w .  java2 s .  c  om*/
        public RepeatStatus execute(StepContribution contribution, ChunkContext context) throws SQLException {
            System.out.println("Hello, world!");
            System.out.println(config.getHost());
            System.out.println(config.getPort());

            String url = String.format("jdbc:postgresql://%s:%d/", config.getHost(), config.getPort());
            Properties props = new Properties();
            props.setProperty("user", "postgres");
            // props.setProperty("password", "secret");
            // props.setProperty("ssl", "true");
            Connection conn = DriverManager.getConnection(url, props);
            Statement statement = conn.createStatement();
            ResultSet rs = statement.executeQuery("SELECT * FROM company;");
            while (rs.next()) {
                System.out.printf("%d %d %s\n", rs.getInt("id"), rs.getInt("code"), rs.getString("name"));
            }

            return RepeatStatus.FINISHED;
        }
    };
}

From source file:configuration.JobConfiguration.java

@Bean
public Step step1() {
    return stepBuilderFactory.get("step1").tasklet(new Tasklet() {
        @Override//from w w  w.  j  a v a2s  .c o  m
        public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
            System.out.println("Executed");
            return RepeatStatus.FINISHED;
        }
    }).build();
}

From source file:io.spring.configuration.JobConfiguration.java

@Bean
public Job job2() {
    return jobBuilderFactory.get("job2").start(stepBuilderFactory.get("job2step1").tasklet(new Tasklet() {
        @Override/*from  w  ww  . j  ava  2s.c  o m*/
        public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
            logger.info("Job2 was run");
            return RepeatStatus.FINISHED;
        }
    }).build()).build();
}

From source file:demo.task.TimestampTask.java

@Bean
protected Tasklet tasklet() {
    return new Tasklet() {
        @Override/*  w w  w. j a  va 2 s  .c  om*/
        public RepeatStatus execute(StepContribution contribution, ChunkContext context) {
            DateFormat dateFormat = new SimpleDateFormat(config.getFormat());
            logger.info(dateFormat.format(new Date()));
            return RepeatStatus.FINISHED;
        }
    };
}

From source file:io.spring.JobConfiguration.java

@Bean
@StepScope//from www  .j  ava2  s . c o  m
public Tasklet workerTasklet(
        final @Value("#{stepExecutionContext['partitionNumber']}") Integer partitionNumber) {

    return new Tasklet() {
        @Override
        public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
            System.out.println("This tasklet ran partition: " + partitionNumber);

            return RepeatStatus.FINISHED;
        }
    };
}