public class JobRunner extends JobExecutor implements java.util.concurrent.Callable<java.lang.Void>
For more control over the job execution and outcome consider querying the Jobs or using Spring Batch (see the reference documentation for more info).
To make the runner execute at startup, use setRunAtStartup(boolean).
JobExecutor.JobListenerlog| Constructor and Description |
|---|
JobRunner() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
java.lang.Void |
call() |
void |
setPostAction(java.util.Collection<java.util.concurrent.Callable<?>> actions)
Actions to be invoked after running the action.
|
void |
setPreAction(java.util.Collection<java.util.concurrent.Callable<?>> actions)
Actions to be invoked before running the action.
|
void |
setRunAtStartup(boolean runAtStartup)
Indicates whether the jobs should be submitted at startup (default) or not.
|
destroy, findJobs, isKillJobsAtShutdown, isVerbose, isWaitForCompletion, setBeanFactory, setExecutor, setJob, setJobNames, setJobs, setKillJobAtShutdown, setVerbose, setWaitForCompletion, startJobs, startJobs, stopJobs, stopJobspublic void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanafterPropertiesSet in class JobExecutorjava.lang.Exceptionpublic java.lang.Void call()
throws java.lang.Exception
call in interface java.util.concurrent.Callable<java.lang.Void>java.lang.Exceptionpublic void setRunAtStartup(boolean runAtStartup)
runAtStartup - The runAtStartup to set.public void setPreAction(java.util.Collection<java.util.concurrent.Callable<?>> actions)
actions - actionspublic void setPostAction(java.util.Collection<java.util.concurrent.Callable<?>> actions)
actions - actions