Skip to content

Commit 9be8a10

Browse files
committed
Rename SimpleJobLauncher to TaskExecutorJobLauncher
Resolves spring-projects#4123
1 parent 08f8c75 commit 9be8a10

File tree

36 files changed

+64
-64
lines changed

36 files changed

+64
-64
lines changed

spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/DefaultBatchConfigurer.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import org.springframework.batch.core.explore.JobExplorer;
2323
import org.springframework.batch.core.explore.support.JobExplorerFactoryBean;
2424
import org.springframework.batch.core.launch.JobLauncher;
25-
import org.springframework.batch.core.launch.support.SimpleJobLauncher;
25+
import org.springframework.batch.core.launch.support.TaskExecutorJobLauncher;
2626
import org.springframework.batch.core.repository.JobRepository;
2727
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
2828
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
@@ -126,7 +126,7 @@ public void initialize() {
126126
* creating the {@link JobLauncher}.
127127
*/
128128
protected JobLauncher createJobLauncher() throws Exception {
129-
SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
129+
TaskExecutorJobLauncher jobLauncher = new TaskExecutorJobLauncher();
130130
jobLauncher.setJobRepository(this.jobRepository);
131131
jobLauncher.afterPropertiesSet();
132132
return jobLauncher;

spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/EnableBatchProcessing.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,9 @@
2626
import org.springframework.batch.core.configuration.support.ApplicationContextFactory;
2727
import org.springframework.batch.core.configuration.support.AutomaticJobRegistrar;
2828
import org.springframework.batch.core.launch.JobLauncher;
29+
import org.springframework.batch.core.launch.support.TaskExecutorJobLauncher;
2930
import org.springframework.batch.core.repository.JobRepository;
30-
import org.springframework.beans.factory.UnsatisfiedDependencyException;
3131
import org.springframework.context.annotation.Import;
32-
import org.springframework.transaction.PlatformTransactionManager;
3332

3433
/**
3534
* <p>
@@ -102,7 +101,7 @@
102101
* <li>a {@link JobRepository} (bean name "jobRepository" of type
103102
* {@link org.springframework.batch.core.repository.support.SimpleJobRepository})</li>
104103
* <li>a {@link JobLauncher} (bean name "jobLauncher" of type
105-
* {@link org.springframework.batch.core.launch.support.SimpleJobLauncher})</li>
104+
* {@link TaskExecutorJobLauncher})</li>
106105
* <li>a {@link JobRegistry} (bean name "jobRegistry" of type
107106
* {@link org.springframework.batch.core.configuration.support.MapJobRegistry})</li>
108107
* <li>a {@link org.springframework.batch.core.explore.JobExplorer} (bean name
@@ -190,7 +189,7 @@
190189
* </job>
191190
* <beans:bean id="transactionManager" .../>
192191
* <beans:bean id="jobLauncher" class=
193-
"org.springframework.batch.core.launch.support.SimpleJobLauncher">
192+
"org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
194193
* <beans:property name="jobRepository" ref="jobRepository" />
195194
* </beans:bean>
196195
* </batch>

spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/SimpleJobLauncher.java renamed to spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/TaskExecutorJobLauncher.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@
6262
* @see JobRepository
6363
* @see TaskExecutor
6464
*/
65-
public class SimpleJobLauncher implements JobLauncher, InitializingBean {
65+
public class TaskExecutorJobLauncher implements JobLauncher, InitializingBean {
6666

67-
protected static final Log logger = LogFactory.getLog(SimpleJobLauncher.class);
67+
protected static final Log logger = LogFactory.getLog(TaskExecutorJobLauncher.class);
6868

6969
private JobRepository jobRepository;
7070

spring-batch-core/src/main/java/org/springframework/batch/core/step/builder/JobStepBuilder.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import org.springframework.batch.core.Job;
1919
import org.springframework.batch.core.Step;
2020
import org.springframework.batch.core.launch.JobLauncher;
21-
import org.springframework.batch.core.launch.support.SimpleJobLauncher;
21+
import org.springframework.batch.core.launch.support.TaskExecutorJobLauncher;
2222
import org.springframework.batch.core.step.job.JobParametersExtractor;
2323
import org.springframework.batch.core.step.job.JobStep;
2424

@@ -93,7 +93,7 @@ public Step build() {
9393
step.setJobParametersExtractor(jobParametersExtractor);
9494
}
9595
if (jobLauncher == null) {
96-
SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
96+
TaskExecutorJobLauncher jobLauncher = new TaskExecutorJobLauncher();
9797
jobLauncher.setJobRepository(getJobRepository());
9898
try {
9999
jobLauncher.afterPropertiesSet();

spring-batch-core/src/test/java/org/springframework/batch/core/launch/SimpleJobLauncherTests.java renamed to spring-batch-core/src/test/java/org/springframework/batch/core/launch/TaskExecutorJobLauncherTests.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
import org.springframework.batch.core.StepExecution;
4141
import org.springframework.batch.core.job.DefaultJobParametersValidator;
4242
import org.springframework.batch.core.job.JobSupport;
43-
import org.springframework.batch.core.launch.support.SimpleJobLauncher;
43+
import org.springframework.batch.core.launch.support.TaskExecutorJobLauncher;
4444
import org.springframework.batch.core.repository.JobExecutionAlreadyRunningException;
4545
import org.springframework.batch.core.repository.JobRepository;
4646
import org.springframework.batch.core.repository.JobRestartException;
@@ -52,9 +52,9 @@
5252
* @author Will Schipp
5353
*
5454
*/
55-
public class SimpleJobLauncherTests {
55+
public class TaskExecutorJobLauncherTests {
5656

57-
private SimpleJobLauncher jobLauncher;
57+
private TaskExecutorJobLauncher jobLauncher;
5858

5959
private JobSupport job = new JobSupport("foo") {
6060
@Override
@@ -71,7 +71,7 @@ public void execute(JobExecution execution) {
7171
@Before
7272
public void setUp() throws Exception {
7373

74-
jobLauncher = new SimpleJobLauncher();
74+
jobLauncher = new TaskExecutorJobLauncher();
7575
jobRepository = mock(JobRepository.class);
7676
jobLauncher.setJobRepository(jobRepository);
7777

@@ -233,7 +233,7 @@ public void execute(JobExecution execution) {
233233
@Test
234234
public void testInitialiseWithoutRepository() throws Exception {
235235
try {
236-
new SimpleJobLauncher().afterPropertiesSet();
236+
new TaskExecutorJobLauncher().afterPropertiesSet();
237237
fail("Expected IllegalArgumentException");
238238
}
239239
catch (IllegalStateException e) {
@@ -245,7 +245,7 @@ public void testInitialiseWithoutRepository() throws Exception {
245245

246246
@Test
247247
public void testInitialiseWithRepository() throws Exception {
248-
jobLauncher = new SimpleJobLauncher();
248+
jobLauncher = new TaskExecutorJobLauncher();
249249
jobLauncher.setJobRepository(jobRepository);
250250
jobLauncher.afterPropertiesSet(); // no error
251251
}
@@ -311,7 +311,7 @@ private void testRestartStepExecutionInvalidStatus(BatchStatus status) throws Ex
311311
when(jobExecution.getStepExecutions()).thenReturn(Arrays.asList(stepExecution));
312312

313313
// setup launcher
314-
jobLauncher = new SimpleJobLauncher();
314+
jobLauncher = new TaskExecutorJobLauncher();
315315
jobLauncher.setJobRepository(jobRepository);
316316

317317
// run

spring-batch-core/src/test/java/org/springframework/batch/core/repository/dao/AbstractJobExecutionDaoTests.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,8 @@ public void testFindRunningExecutions() {
206206

207207
// BATCH-2675
208208
// Abnormal JobExecution as both StartTime and EndTime are null
209-
// This can occur when SimpleJobLauncher#run() submission to taskExecutor throws a
209+
// This can occur when TaskExecutorJobLauncher#run() submission to taskExecutor
210+
// throws a
210211
// TaskRejectedException
211212
exec = new JobExecution(jobInstance, jobParameters);
212213
exec.setLastUpdated(new Date(5L));

spring-batch-core/src/test/java/org/springframework/batch/core/step/job/JobStepTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.springframework.batch.core.StepExecution;
2828
import org.springframework.batch.core.UnexpectedJobExecutionException;
2929
import org.springframework.batch.core.job.JobSupport;
30-
import org.springframework.batch.core.launch.support.SimpleJobLauncher;
30+
import org.springframework.batch.core.launch.support.TaskExecutorJobLauncher;
3131
import org.springframework.batch.core.repository.JobRepository;
3232
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
3333
import org.springframework.batch.item.ExecutionContext;
@@ -66,7 +66,7 @@ public void setUp() throws Exception {
6666
JobExecution jobExecution = jobRepository.createJobExecution("job", new JobParameters());
6767
stepExecution = jobExecution.createStepExecution("step");
6868
jobRepository.add(stepExecution);
69-
SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
69+
TaskExecutorJobLauncher jobLauncher = new TaskExecutorJobLauncher();
7070
jobLauncher.setJobRepository(jobRepository);
7171
jobLauncher.afterPropertiesSet();
7272
step.setJobLauncher(jobLauncher);

spring-batch-core/src/test/resources/applicationContext-test2.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
</property>
4747
</bean>
4848

49-
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
49+
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
5050
<property name="jobRepository" ref="jobRepository" />
5151
<property name="taskExecutor" ref="taskExecutor" />
5252
</bean>

spring-batch-core/src/test/resources/org/springframework/batch/core/configuration/support/JobRegistryIntegrationTests-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
<bean id="tasklet" class="org.springframework.batch.core.configuration.xml.FailingTasklet"/>
3636

37-
<bean class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
37+
<bean class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
3838
<property name="jobRepository" ref="jobRepository"/>
3939
</bean>
4040

spring-batch-core/src/test/resources/org/springframework/batch/core/configuration/xml/JobStepParserTests-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
<beans:bean id="jobParametersExtractor" class="org.springframework.batch.core.step.job.DefaultJobParametersExtractor"/>
3434

35-
<beans:bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
35+
<beans:bean id="jobLauncher" class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
3636
<beans:property name="jobRepository" ref="jobRepository"/>
3737
</beans:bean>
3838

spring-batch-core/src/test/resources/org/springframework/batch/core/launch/JobLauncherIntegrationTests-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<bean id="tasklet" class="org.springframework.batch.core.configuration.xml.FailingTasklet"/>
1414

15-
<bean class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
15+
<bean class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
1616
<property name="jobRepository" ref="jobRepository"/>
1717
</bean>
1818

spring-batch-core/src/test/resources/org/springframework/batch/core/partition/launch-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
</bean>
6868

6969
<bean id="jobLauncher"
70-
class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
70+
class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
7171
<property name="jobRepository" ref="jobRepository" />
7272
</bean>
7373
<bean id="jobRepository"

spring-batch-core/src/test/resources/org/springframework/batch/core/repository/dao/OptimisticLockingFailureTests-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
<bean id="itemWriter" class="org.springframework.batch.core.repository.dao.OptimisticLockingFailureTests$Writer"/>
3939

40-
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
40+
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
4141
<property name="jobRepository" ref="jobRepository"/>
4242
<property name="taskExecutor">
4343
<bean class="org.springframework.core.task.SimpleAsyncTaskExecutor"/>

spring-batch-core/src/test/resources/org/springframework/batch/core/repository/dao/TablePrefixTests-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
</property>
1616
</bean>
1717

18-
<bean class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
18+
<bean class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
1919
<property name="jobRepository" ref="jobRepository"/>
2020
</bean>
2121

spring-batch-core/src/test/resources/org/springframework/batch/core/resource/ListPreparedStatementSetterTests-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<batch:job-repository id="jobRepository"/>
1919

20-
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
20+
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
2121
<property name="jobRepository" ref="jobRepository" />
2222
</bean>
2323

spring-batch-core/src/test/resources/org/springframework/batch/core/scope/context/CommitIntervalJobParameter-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
<batch:job-repository id="jobRepository" table-prefix="BATCH_"/>
2121

22-
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
22+
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
2323
<property name="jobRepository" ref="jobRepository"/>
2424
</bean>
2525

spring-batch-core/src/test/resources/org/springframework/batch/core/step/RestartInPriorStepTests-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787

8888
<batch:job-repository id="jobRepository" table-prefix="BATCH_"/>
8989

90-
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
90+
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
9191
<property name="jobRepository" ref="jobRepository"/>
9292
</bean>
9393
</beans>

spring-batch-core/src/test/resources/org/springframework/batch/core/step/RestartLoopTests-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636

3737
<batch:job-repository id="jobRepository" table-prefix="BATCH_"/>
3838

39-
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
39+
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
4040
<property name="jobRepository" ref="jobRepository"/>
4141
</bean>
4242
</beans>

spring-batch-core/src/test/resources/org/springframework/batch/core/step/item/FaultTolerantExceptionClassesTests-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@
141141

142142
<bean id="tasklet" class="org.springframework.batch.core.step.item.ExceptionThrowingTaskletStub"/>
143143

144-
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
144+
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
145145
<property name="jobRepository" ref="jobRepository" />
146146
</bean>
147147

spring-batch-core/src/test/resources/org/springframework/batch/core/step/item/ScriptItemProcessorTests-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<beans:property name="dataSource" ref="dataSource"/>
3333
</beans:bean>
3434

35-
<beans:bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher"
35+
<beans:bean id="jobLauncher" class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher"
3636
p:jobRepository-ref="jobRepository"/>
3737

3838
<beans:bean id="reader" class="org.springframework.batch.item.support.ListItemReader">

spring-batch-core/src/test/resources/org/springframework/batch/core/step/skip/ReprocessExceptionTests-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
http://www.springframework.org/schema/batch https://www.springframework.org/schema/batch/spring-batch.xsd
77
http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc.xsd">
88

9-
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
9+
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
1010
<property name="jobRepository" ref="jobRepository"/>
1111
</bean>
1212

spring-batch-core/src/test/resources/simple-job-launcher-context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<import resource="data-source-context.xml" />
88

99
<bean id="jobLauncher"
10-
class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
10+
class="org.springframework.batch.core.launch.support.TaskExecutorJobLauncher">
1111
<property name="jobRepository" ref="jobRepository" />
1212
</bean>
1313

0 commit comments

Comments
 (0)