本文整理汇总了Java中org.springframework.batch.core.launch.support.SimpleJobLauncher.setTaskExecutor方法的典型用法代码示例。如果您正苦于以下问题:Java SimpleJobLauncher.setTaskExecutor方法的具体用法?Java SimpleJobLauncher.setTaskExecutor怎么用?Java SimpleJobLauncher.setTaskExecutor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.batch.core.launch.support.SimpleJobLauncher
的用法示例。
在下文中一共展示了SimpleJobLauncher.setTaskExecutor方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: launchImmediately
import org.springframework.batch.core.launch.support.SimpleJobLauncher; //导入方法依赖的package包/类
private JobExecution launchImmediately(TaskExecutor taskExecutor, Job job, JobParameters jobParameters)
{
try
{
SimpleJobLauncher launcher = new SimpleJobLauncher();
launcher.setJobRepository(jobRepository);
launcher.setTaskExecutor(taskExecutor);
return launcher.run(job, jobParameters);
}
catch (JobExecutionAlreadyRunningException | JobRestartException | JobInstanceAlreadyCompleteException
| JobParametersInvalidException e)
{
logger.error("Unexpected exception", e);
throw YonaException.unexpected(e);
}
}
示例2: main
import org.springframework.batch.core.launch.support.SimpleJobLauncher; //导入方法依赖的package包/类
/**
* @param args
*/
public static void main(String[] args) {
ClassPathXmlApplicationContext c = new ClassPathXmlApplicationContext(
"billing_job.xml");
SimpleJobLauncher launcher = new SimpleJobLauncher();
launcher.setJobRepository((JobRepository) c.getBean("jobRepository"));
launcher.setTaskExecutor(new SyncTaskExecutor());
try {
Map<String, JobParameter> parameters = new HashMap<String, JobParameter>();
parameters.put(RUN_MONTH_KEY, new JobParameter("2011-2"));
JobExecution je = launcher.run((Job) c.getBean("billingJob"),
new JobParameters(parameters));
System.out.println(je);
System.out.println(je.getJobInstance());
System.out.println(je.getStepExecutions());
} catch (Exception e) {
e.printStackTrace();
}
}
示例3: main
import org.springframework.batch.core.launch.support.SimpleJobLauncher; //导入方法依赖的package包/类
public static void main(String[] args) {
ClassPathXmlApplicationContext c = new ClassPathXmlApplicationContext(
"message_job.xml");
SimpleJobLauncher launcher = new SimpleJobLauncher();
launcher.setJobRepository((JobRepository) c.getBean("jobRepository"));
launcher.setTaskExecutor(new SyncTaskExecutor());
try {
Map<String, JobParameter> parameters = new HashMap<String, JobParameter>();
parameters.put(RUN_MONTH_KEY, new JobParameter("2011-10"));
JobExecution je = launcher.run((Job) c.getBean("messageJob"),
new JobParameters(parameters));
System.out.println(je);
System.out.println(je.getJobInstance());
System.out.println(je.getStepExecutions());
} catch (Exception e) {
e.printStackTrace();
}
}
示例4: createJobLauncher
import org.springframework.batch.core.launch.support.SimpleJobLauncher; //导入方法依赖的package包/类
@Override
protected JobLauncher createJobLauncher() throws Exception {
SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
jobLauncher.setJobRepository(super.getJobRepository());
jobLauncher.setTaskExecutor(batchTaskScheduler());
jobLauncher.afterPropertiesSet();
return jobLauncher;
}
示例5: createJobLauncher
import org.springframework.batch.core.launch.support.SimpleJobLauncher; //导入方法依赖的package包/类
private static JobLauncher createJobLauncher(JobRepository jobRepository,
TaskExecutor taskExecutor) throws Exception {
SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
jobLauncher.setJobRepository(jobRepository);
jobLauncher.setTaskExecutor(taskExecutor);
jobLauncher.afterPropertiesSet();
return jobLauncher;
}
示例6: getJobLauncher
import org.springframework.batch.core.launch.support.SimpleJobLauncher; //导入方法依赖的package包/类
@Override
public JobLauncher getJobLauncher() throws Exception {
SimpleJobLauncher launcher = new SimpleJobLauncher();
launcher.setJobRepository(this.jobRepository);
launcher.setTaskExecutor(new SyncTaskExecutor());
return launcher;
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:8,代码来源:JobLauncherCommandLineRunnerTests.java
示例7: createJobLauncher
import org.springframework.batch.core.launch.support.SimpleJobLauncher; //导入方法依赖的package包/类
private JobLauncher createJobLauncher() throws Exception {
final SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
//async TODO
jobLauncher.setTaskExecutor(taskExecutor());
jobLauncher.setJobRepository(this.jobRepository);
jobLauncher.afterPropertiesSet();
return jobLauncher;
}
示例8: getJobLauncher
import org.springframework.batch.core.launch.support.SimpleJobLauncher; //导入方法依赖的package包/类
@Override
public JobLauncher getJobLauncher() {
final SimpleJobLauncher launcher = (SimpleJobLauncher) super.getJobLauncher();
launcher.setTaskExecutor(batchTaskExecutor());
return launcher;
}
示例9: asyncJobLauncher
import org.springframework.batch.core.launch.support.SimpleJobLauncher; //导入方法依赖的package包/类
/** job launcher used for executing jobs on http requests, here: for batch admin */
@Bean
public JobLauncher asyncJobLauncher() throws Exception {
SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
jobLauncher.setJobRepository(jobRepository());
jobLauncher.setTaskExecutor(new SimpleAsyncTaskExecutor());
jobLauncher.afterPropertiesSet();
return jobLauncher;
}
示例10: createJobLauncher
import org.springframework.batch.core.launch.support.SimpleJobLauncher; //导入方法依赖的package包/类
private JobLauncher createJobLauncher() throws Exception {
SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
jobLauncher.setJobRepository(jobRepository);
jobLauncher.setTaskExecutor(taskExecutor);
jobLauncher.afterPropertiesSet();
return jobLauncher;
}
示例11: createJobLauncher
import org.springframework.batch.core.launch.support.SimpleJobLauncher; //导入方法依赖的package包/类
private JobLauncher createJobLauncher() throws Exception {
SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
jobLauncher.setJobRepository(jobRepository);
jobLauncher.setTaskExecutor( new SimpleAsyncTaskExecutor());
jobLauncher.afterPropertiesSet();
return jobLauncher;
}