Example usage for org.springframework.batch.core.job AbstractJob setJobParametersIncrementer

List of usage examples for org.springframework.batch.core.job AbstractJob setJobParametersIncrementer

Introduction

In this page you can find the example usage for org.springframework.batch.core.job AbstractJob setJobParametersIncrementer.

Prototype

public void setJobParametersIncrementer(JobParametersIncrementer jobParametersIncrementer) 

Source Link

Document

Public setter for the JobParametersIncrementer .

Usage

From source file:org.springframework.batch.core.job.builder.JobBuilderHelper.java

protected void enhance(Job target) {

    if (target instanceof AbstractJob) {

        AbstractJob job = (AbstractJob) target;
        job.setJobRepository(properties.getJobRepository());

        JobParametersIncrementer jobParametersIncrementer = properties.getJobParametersIncrementer();
        if (jobParametersIncrementer != null) {
            job.setJobParametersIncrementer(jobParametersIncrementer);
        }/*from ww  w. j a  va  2 s  . c o m*/
        JobParametersValidator jobParametersValidator = properties.getJobParametersValidator();
        if (jobParametersValidator != null) {
            job.setJobParametersValidator(jobParametersValidator);
        }

        Boolean restartable = properties.getRestartable();
        if (restartable != null) {
            job.setRestartable(restartable);
        }

        List<JobExecutionListener> listeners = properties.getJobExecutionListeners();
        if (!listeners.isEmpty()) {
            job.setJobExecutionListeners(listeners.toArray(new JobExecutionListener[0]));
        }

    }

}