List of usage examples for org.springframework.batch.core.step.tasklet Tasklet Tasklet
Tasklet
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; } }; }