Commit 26158c1e authored by Stephane Nicoll's avatar Stephane Nicoll

Add default order for JobLauncherCommandLineRunner

Closes gh-2943
parent 4e88db98
......@@ -44,6 +44,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.context.ApplicationEventPublisher;
import org.springframework.context.ApplicationEventPublisherAware;
import org.springframework.core.Ordered;
import org.springframework.util.PatternMatchUtils;
import org.springframework.util.StringUtils;
......@@ -56,7 +57,12 @@ import org.springframework.util.StringUtils;
* @author Jean-Pierre Bergamin
*/
public class JobLauncherCommandLineRunner
implements CommandLineRunner, ApplicationEventPublisherAware {
implements CommandLineRunner, Ordered, ApplicationEventPublisherAware {
/**
* The default order for the command line runner.
*/
public static final int DEFAULT_ORDER = 0;
private static final Log logger = LogFactory
.getLog(JobLauncherCommandLineRunner.class);
......@@ -73,6 +79,8 @@ public class JobLauncherCommandLineRunner
private Collection<Job> jobs = Collections.emptySet();
private int order = DEFAULT_ORDER;
private ApplicationEventPublisher publisher;
public JobLauncherCommandLineRunner(JobLauncher jobLauncher,
......@@ -81,8 +89,13 @@ public class JobLauncherCommandLineRunner
this.jobExplorer = jobExplorer;
}
public void setJobNames(String jobNames) {
this.jobNames = jobNames;
public void setOrder(int order) {
this.order = order;
}
@Override
public int getOrder() {
return this.order;
}
@Override
......@@ -95,6 +108,10 @@ public class JobLauncherCommandLineRunner
this.jobRegistry = jobRegistry;
}
public void setJobNames(String jobNames) {
this.jobNames = jobNames;
}
@Autowired(required = false)
public void setJobParametersConverter(JobParametersConverter converter) {
this.converter = converter;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment