Skip to content

Commit ba09001

Browse files
committed
Refine contribution #3933
* Remove usage of the newly deprecated method * Rename fields/variables/parameters to be more explicit
1 parent 49134ea commit ba09001

File tree

5 files changed

+17
-16
lines changed

5 files changed

+17
-16
lines changed

spring-batch-core/src/main/java/org/springframework/batch/core/explore/support/JobExplorerFactoryBean.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2018 the original author or authors.
2+
* Copyright 2002-2021 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -153,7 +153,7 @@ protected ExecutionContextDao createExecutionContextDao() throws Exception {
153153
protected JobInstanceDao createJobInstanceDao() throws Exception {
154154
JdbcJobInstanceDao dao = new JdbcJobInstanceDao();
155155
dao.setJdbcTemplate(jdbcOperations);
156-
dao.setJobIncrementer(incrementer);
156+
dao.setJobInstanceIncrementer(incrementer);
157157
dao.setTablePrefix(tablePrefix);
158158
dao.afterPropertiesSet();
159159
return dao;

spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/JdbcJobInstanceDao.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,13 @@ public class JdbcJobInstanceDao extends AbstractJdbcBatchMetadataDao implements
8888

8989
private static final String FIND_LAST_JOBS_LIKE_NAME = "SELECT JOB_INSTANCE_ID, JOB_NAME from %PREFIX%JOB_INSTANCE where JOB_NAME like ? order by JOB_INSTANCE_ID desc";
9090

91-
private DataFieldMaxValueIncrementer jobIncrementer;
91+
private DataFieldMaxValueIncrementer jobInstanceIncrementer;
9292

9393
private JobKeyGenerator<JobParameters> jobKeyGenerator = new DefaultJobKeyGenerator();
9494

9595
/**
96-
* In this JDBC implementation a job id is obtained by asking the
97-
* jobIncrementer (which is likely a sequence) for the next long value, and
96+
* In this JDBC implementation a job instance id is obtained by asking the
97+
* jobInstanceIncrementer (which is likely a sequence) for the next long value, and
9898
* then passing the Id and parameter values into an INSERT statement.
9999
*
100100
* @see JobInstanceDao#createJobInstance(String, JobParameters)
@@ -111,12 +111,12 @@ public JobInstance createJobInstance(String jobName,
111111
Assert.state(getJobInstance(jobName, jobParameters) == null,
112112
"JobInstance must not already exist");
113113

114-
Long jobId = jobIncrementer.nextLongValue();
114+
Long jobInstanceId = jobInstanceIncrementer.nextLongValue();
115115

116-
JobInstance jobInstance = new JobInstance(jobId, jobName);
116+
JobInstance jobInstance = new JobInstance(jobInstanceId, jobName);
117117
jobInstance.incrementVersion();
118118

119-
Object[] parameters = new Object[] { jobId, jobName,
119+
Object[] parameters = new Object[] { jobInstanceId, jobName,
120120
jobKeyGenerator.generateKey(jobParameters), jobInstance.getVersion() };
121121
getJdbcTemplate().update(
122122
getQuery(CREATE_JOB_INSTANCE),
@@ -307,25 +307,25 @@ public int getJobInstanceCount(@Nullable String jobName) throws NoSuchJobExcepti
307307
*/
308308
@Deprecated
309309
public void setJobIncrementer(DataFieldMaxValueIncrementer jobIncrementer) {
310-
this.jobIncrementer = jobIncrementer;
310+
this.setJobInstanceIncrementer(jobIncrementer);
311311
}
312312

313313
/**
314314
* Setter for {@link DataFieldMaxValueIncrementer} to be used when
315315
* generating primary keys for {@link JobInstance} instances.
316316
*
317-
* @param jobIncrementer the {@link DataFieldMaxValueIncrementer}
317+
* @param jobInstanceIncrementer the {@link DataFieldMaxValueIncrementer}
318318
*
319319
* @since 5.0
320320
*/
321-
public void setJobInstanceIncrementer(DataFieldMaxValueIncrementer jobIncrementer) {
322-
this.jobIncrementer = jobIncrementer;
321+
public void setJobInstanceIncrementer(DataFieldMaxValueIncrementer jobInstanceIncrementer) {
322+
this.jobInstanceIncrementer = jobInstanceIncrementer;
323323
}
324324

325325
@Override
326326
public void afterPropertiesSet() throws Exception {
327327
super.afterPropertiesSet();
328-
Assert.notNull(jobIncrementer, "JobIncrementer is required");
328+
Assert.notNull(jobInstanceIncrementer, "jobInstanceIncrementer is required");
329329
}
330330

331331
/**

spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/JobRepositoryFactoryBean.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
* @author Lucas Ward
5959
* @author Dave Syer
6060
* @author Michael Minella
61+
* @author Mahmoud Ben Hassine
6162
*/
6263
public class JobRepositoryFactoryBean extends AbstractJobRepositoryFactoryBean implements InitializingBean {
6364

@@ -211,7 +212,7 @@ public void afterPropertiesSet() throws Exception {
211212
protected JobInstanceDao createJobInstanceDao() throws Exception {
212213
JdbcJobInstanceDao dao = new JdbcJobInstanceDao();
213214
dao.setJdbcTemplate(jdbcOperations);
214-
dao.setJobIncrementer(incrementerFactory.getIncrementer(databaseType, tablePrefix + "JOB_SEQ"));
215+
dao.setJobInstanceIncrementer(incrementerFactory.getIncrementer(databaseType, tablePrefix + "JOB_SEQ"));
215216
dao.setTablePrefix(tablePrefix);
216217
dao.afterPropertiesSet();
217218
return dao;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
<property name="dataSource" ref="dataSource" />
2626
<property name="columnName" value="ID" />
2727
</bean>
28-
<bean id="jobIncrementer" parent="incrementerParent">
28+
<bean id="jobInstanceIncrementer" parent="incrementerParent">
2929
<property name="incrementerName" value="BATCH_JOB_SEQ" />
3030
</bean>
3131
<bean id="jobExecutionIncrementer" parent="incrementerParent">

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
<bean id="jobInstanceDao" class="org.springframework.batch.core.repository.dao.JdbcJobInstanceDao">
2020
<property name="jdbcTemplate" ref="jdbcTemplate" />
21-
<property name="jobIncrementer" ref="jobIncrementer" />
21+
<property name="jobInstanceIncrementer" ref="jobInstanceIncrementer" />
2222
</bean>
2323

2424
<bean id="jobExecutionDao" class="org.springframework.batch.core.repository.dao.JdbcJobExecutionDao">

0 commit comments

Comments
 (0)