MyOwnJobService.java
package com.namics.oss.spring.support.batch.starter.sample.service;
import com.namics.oss.spring.support.batch.service.impl.JobServiceImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.batch.core.configuration.JobRegistry;
import org.springframework.batch.core.explore.JobExplorer;
import org.springframework.batch.core.launch.JobLauncher;
import org.springframework.batch.core.launch.JobOperator;
import org.springframework.batch.core.repository.JobRepository;
/**
* MyOwnJobService.
*
* @author lboesch, Namics AG
* @since 10.10.17 14:45
*/
public class MyOwnJobService extends JobServiceImpl {
private static final Logger LOG = LoggerFactory.getLogger(MyOwnJobService.class);
public MyOwnJobService(JobExplorer jobExplorer, JobOperator jobOperator, JobLauncher jobLauncher, JobRegistry jobRegistry, JobRepository jobRepository) {
super(jobExplorer, jobOperator, jobLauncher, jobRegistry, jobRepository);
}
@Override
public void startJob(String jobName) {
LOG.error("do some crazy stuff before starting the batch job.");
super.startJob(jobName);
}
}