List of usage examples for org.springframework.batch.core JobParametersBuilder JobParametersBuilder
public JobParametersBuilder()
From source file:com.github.ffremont.SpringBatchApplication.java
/** * @param args the command line arguments *//*w ww. j a va 2s.c om*/ public static void main(String[] args) { ClassPathXmlApplicationContext cpt = new ClassPathXmlApplicationContext("simple-job.xml"); cpt.start(); JobLauncher jobLauncher = (JobLauncher) cpt.getBean("jobLauncher"); Job job = (Job) cpt.getBean("partitionSimpleStepJob"); JobParameters parameter = new JobParametersBuilder().addDate("date", new Date()).toJobParameters(); try { jobLauncher.run(job, parameter); } catch (JobExecutionException ex) { LOG.error("Oups", ex); } }
From source file:com.spring.batch.BatchMain.java
public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("spring-batch.xml"); JobParametersBuilder jobPara = new JobParametersBuilder(); // Job job = (Job) ctx.getBean("sampleFlow"); JobLauncher launcher = (JobLauncher) ctx.getBean("jobLauncher"); JobExecution result = null;/*from ww w . j a va 2s .c om*/ try { result = launcher.run(job, jobPara.toJobParameters()); } catch (JobExecutionAlreadyRunningException e) { e.printStackTrace(); } catch (JobRestartException e) { e.printStackTrace(); } catch (JobInstanceAlreadyCompleteException e) { e.printStackTrace(); } catch (JobParametersInvalidException e) { e.printStackTrace(); } ExitStatus es = result.getExitStatus(); if (es.getExitCode().equals(ExitStatus.COMPLETED.getExitCode())) { System.out.println("finished"); } else { System.out.println("failed"); } }
From source file:com.apress.prospringintegration.springbatch.integration.Main.java
public static void main(String[] args) throws Throwable { ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext( "integration.xml"); classPathXmlApplicationContext.start(); JobLauncher jobLauncher = (JobLauncher) classPathXmlApplicationContext.getBean("jobLauncher"); Job job = (Job) classPathXmlApplicationContext.getBean("importData"); JobParametersBuilder jobParametersBuilder = new JobParametersBuilder(); jobParametersBuilder.addDate("date", new Date()); jobParametersBuilder.addString("input.file", "registrations"); JobParameters jobParameters = jobParametersBuilder.toJobParameters(); JobExecution jobExecution = jobLauncher.run(job, jobParameters); BatchStatus batchStatus = jobExecution.getStatus(); while (batchStatus.isRunning()) { System.out.println("Still running..."); Thread.sleep(1000);/* w w w.j a v a 2s .co m*/ } System.out.println("Exit status: " + jobExecution.getExitStatus().getExitCode()); JobInstance jobInstance = jobExecution.getJobInstance(); System.out.println("job instance Id: " + jobInstance.getId()); }
From source file:com.apress.prospringintegration.springbatch.partition.IntegrationPartitionMain.java
public static void main(String[] args) throws Throwable { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("message-partition.xml"); context.start();//from w w w . ja v a 2 s . com MessageChannel launchChannel = context.getBean("launchChannel", MessageChannel.class); QueueChannel statusChannel = context.getBean("statusChannel", QueueChannel.class); Job job = (Job) context.getBean("importData"); JobParametersBuilder jobParametersBuilder = new JobParametersBuilder(); jobParametersBuilder.addDate("date", new Date()); jobParametersBuilder.addString("input.file", "registrations"); JobParameters jobParameters = jobParametersBuilder.toJobParameters(); JobLaunchRequest jobLaunchRequest = new JobLaunchRequest(job, jobParameters); launchChannel.send(MessageBuilder.withPayload(jobLaunchRequest).build()); Message<JobExecution> statusMessage = (Message<JobExecution>) statusChannel.receive(); JobExecution jobExecution = statusMessage.getPayload(); System.out.println(jobExecution); System.out.println("Exit status: " + jobExecution.getExitStatus().getExitCode()); JobInstance jobInstance = jobExecution.getJobInstance(); System.out.println("job instance Id: " + jobInstance.getId()); }
From source file:com.apress.prospringintegration.springbatch.integration.IntegrationMain.java
public static void main(String[] args) throws Throwable { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("integration.xml"); context.start();//from www . jav a 2s . co m MessageChannel launchChannel = context.getBean("launchChannel", MessageChannel.class); QueueChannel statusChannel = context.getBean("statusChannel", QueueChannel.class); Job job = (Job) context.getBean("importData"); JobParametersBuilder jobParametersBuilder = new JobParametersBuilder(); jobParametersBuilder.addDate("date", new Date()); jobParametersBuilder.addString("input.file", "registrations"); JobParameters jobParameters = jobParametersBuilder.toJobParameters(); JobLaunchRequest jobLaunchRequest = new JobLaunchRequest(job, jobParameters); launchChannel.send(MessageBuilder.withPayload(jobLaunchRequest).build()); Message<JobExecution> statusMessage = (Message<JobExecution>) statusChannel.receive(); JobExecution jobExecution = statusMessage.getPayload(); System.out.println(jobExecution); System.out.println("Exit status: " + jobExecution.getExitStatus().getExitCode()); JobInstance jobInstance = jobExecution.getJobInstance(); System.out.println("job instance Id: " + jobInstance.getId()); }
From source file:com.springsource.html5expense.config.BatchConfig.java
public static void main(String args[]) throws Exception { AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext( BatchConfig.class); Job job = annotationConfigApplicationContext.getBean("read-eligible-charges", Job.class); JobParametersBuilder builder = new JobParametersBuilder(); builder.addString("file", "foo"); builder.addLong("uid", System.currentTimeMillis()); JobParameters jobParameters = builder.toJobParameters(); JobLauncher jobLauncher = annotationConfigApplicationContext.getBean(JobLauncher.class); jobLauncher.run(job, jobParameters); }
From source file:org.obiba.onyx.core.batch.AppointmentListUpdateJobParameterIncrementer.java
public JobParameters getNext(JobParameters parameters) { return new JobParametersBuilder().addDate(DATE_PARAMETER_KEY, new Date()).toJobParameters(); }
From source file:fr.acxio.tools.agia.common.RunIdIncrementer.java
public JobParameters getNext(JobParameters sParameters) { if ((sParameters == null) || sParameters.isEmpty()) { return new JobParametersBuilder().addLong(RUN_ID, RUN_ID_DEFAULT).toJobParameters(); }/*www . j a v a 2 s .c o m*/ long aId = sParameters.getLong(RUN_ID, RUN_ID_DEFAULT) + 1; return new JobParametersBuilder().addLong(RUN_ID, aId).toJobParameters(); }
From source file:com.manning.siia.batch.FileMessageToJobRequest.java
@Transformer public JobLaunchRequest toRequest(Message<File> message) { JobParametersBuilder jobParametersBuilder = new JobParametersBuilder(); jobParametersBuilder.addString(fileParameterName, message.getPayload().getAbsolutePath()); return new JobLaunchRequest(job, jobParametersBuilder.toJobParameters()); }
From source file:org.gfi.test.DisputasMediosPagoBoletasTests.java
@Test public void testLaunchJob() throws Exception { JobParametersBuilder jobParametersBuilder = new JobParametersBuilder(); jobParametersBuilder.addString("out.file.name", "salida.txt"); boletas.launchJob(jobParametersBuilder.toJobParameters()); }