public abstract class JobBuilderHelper<B extends JobBuilderHelper<B>>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JobBuilderHelper.CommonJobProperties |
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.logging.Log |
logger |
Modifier | Constructor and Description |
---|---|
protected |
JobBuilderHelper(JobBuilderHelper<?> parent)
Create a new builder initialized with any properties in the parent.
|
|
JobBuilderHelper(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
protected void |
enhance(Job target) |
protected JobRepository |
getJobRepository() |
protected java.lang.String |
getName() |
B |
incrementer(JobParametersIncrementer jobParametersIncrementer)
Add a job parameters incrementer.
|
protected boolean |
isRestartable() |
B |
listener(JobExecutionListener listener)
Register a job execution listener.
|
B |
preventRestart()
Set a flag to prevent restart an execution of this job even if it has failed.
|
B |
repository(JobRepository jobRepository)
Sets the job repository for the job.
|
B |
validator(JobParametersValidator jobParametersValidator)
Add a job parameters validator.
|
public JobBuilderHelper(java.lang.String name)
protected JobBuilderHelper(JobBuilderHelper<?> parent)
parent
- a parent helper containing common step propertiespublic B validator(JobParametersValidator jobParametersValidator)
jobParametersValidator
- a job parameters validatorpublic B incrementer(JobParametersIncrementer jobParametersIncrementer)
jobParametersIncrementer
- a job parameters incrementerpublic B repository(JobRepository jobRepository)
jobRepository
- the job repository (mandatory)public B listener(JobExecutionListener listener)
listener
- a job execution listenerpublic B preventRestart()
protected java.lang.String getName()
protected JobRepository getJobRepository()
protected boolean isRestartable()
protected void enhance(Job target)