Example usage for org.springframework.batch.core.jsr.launch JsrJobOperator JsrJobOperator

List of usage examples for org.springframework.batch.core.jsr.launch JsrJobOperator JsrJobOperator

Introduction

In this page you can find the example usage for org.springframework.batch.core.jsr.launch JsrJobOperator JsrJobOperator.

Prototype

public JsrJobOperator(JobExplorer jobExplorer, JobRepository jobRepository,
        JobParametersConverter jobParametersConverter, PlatformTransactionManager transactionManager) 

Source Link

Document

The no-arg constructor is used by the BatchRuntime#getJobOperator() and so bootstraps an ApplicationContext .

Usage

From source file:org.springframework.cloud.dataflow.server.batch.SimpleJobServiceFactoryBean.java

/**
 * Create a {@link SimpleJobService} from the configuration provided.
 *
 * @see FactoryBean#getObject()//from   w w  w .  j a  v  a 2s  .co m
 */
@Override
public JobService getObject() throws Exception {
    JsrJobParametersConverter jobParametersConverter = new JsrJobParametersConverter(dataSource);
    jobParametersConverter.afterPropertiesSet();
    JsrJobOperator jsrJobOperator = new JsrJobOperator(jobExplorer, jobRepository, jobParametersConverter,
            transactionManager);
    jsrJobOperator.afterPropertiesSet();
    return new SimpleJobService(createJobInstanceDao(), createJobExecutionDao(), createStepExecutionDao(),
            jobRepository, jobLauncher, jobLocator, createExecutionContextDao(), jsrJobOperator);
}