Example usage for org.springframework.batch.core.launch.support SimpleJobLauncher run

List of usage examples for org.springframework.batch.core.launch.support SimpleJobLauncher run

Introduction

In this page you can find the example usage for org.springframework.batch.core.launch.support SimpleJobLauncher run.

Prototype

@Override
public JobExecution run(final Job job, final JobParameters jobParameters)
        throws JobExecutionAlreadyRunningException, JobRestartException, JobInstanceAlreadyCompleteException,
        JobParametersInvalidException 

Source Link

Document

Run the provided job with the given JobParameters .

Usage

From source file:nu.yona.server.batch.service.BatchTaskService.java

private JobExecution launchImmediately(TaskExecutor taskExecutor, Job job, JobParameters jobParameters) {
    try {//from w w  w  .  ja  v a2 s . co  m
        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);
    }
}