Example usage for org.springframework.batch.core JobParametersBuilder JobParametersBuilder

List of usage examples for org.springframework.batch.core JobParametersBuilder JobParametersBuilder

Introduction

In this page you can find the example usage for org.springframework.batch.core JobParametersBuilder JobParametersBuilder.

Prototype

public JobParametersBuilder() 

Source Link

Document

Default constructor.

Usage

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());

}