This is an automated email from the ASF dual-hosted git repository.
azexin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new bfbf9441217 Rename CheckLatestJobId to LatestCheckJobId (#22532)
bfbf9441217 is described below
commit bfbf9441217ef529fa9e4189d6c1266e9c71cabc
Author: Hongsheng Zhong <[email protected]>
AuthorDate: Wed Nov 30 17:09:22 2022 +0800
Rename CheckLatestJobId to LatestCheckJobId (#22532)
* Rename CheckLatestJobId to LatestCheckJobId
* Rename jobId to parentJobId for repository consistency check methods
parameter
* Rename CheckLatestJobId to LatestCheckJobId
---
.../pipeline/core/api/GovernanceRepositoryAPI.java | 33 +++++++++----------
.../core/api/impl/GovernanceRepositoryAPIImpl.java | 24 +++++++-------
.../core/metadata/node/PipelineMetaDataNode.java | 6 ++--
.../metadata/node/PipelineMetaDataNodeTest.java | 4 +--
.../ConsistencyCheckJobAPIImpl.java | 38 +++++++++++-----------
.../scenario/migration/MigrationJobAPIImpl.java | 4 +--
.../api/impl/ConsistencyCheckJobAPIImplTest.java | 8 ++---
7 files changed, 58 insertions(+), 59 deletions(-)
diff --git
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/api/GovernanceRepositoryAPI.java
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/api/GovernanceRepositoryAPI.java
index 103213ba6e8..f910062508b 100644
---
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/api/GovernanceRepositoryAPI.java
+++
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/api/GovernanceRepositoryAPI.java
@@ -58,33 +58,32 @@ public interface GovernanceRepositoryAPI {
String getJobItemProgress(String jobId, int shardingItem);
/**
- * Get check latest job id.
+ * Get latest check job id.
*
- * @param jobId job id
+ * @param parentJobId parent job id
* @return check job id
*/
- // TODO rename method name
- Optional<String> getCheckLatestJobId(String jobId);
+ Optional<String> getLatestCheckJobId(String parentJobId);
/**
- * Persist check latest job id.
+ * Persist latest check job id.
*
- * @param jobId job id
+ * @param parentJobId job id
* @param checkJobId check job id
*/
- void persistCheckLatestJobId(String jobId, String checkJobId);
+ void persistLatestCheckJobId(String parentJobId, String checkJobId);
/**
- * Delete check latest job id.
+ * Delete latest check job id.
*
- * @param jobId job id
+ * @param parentJobId parent job id
*/
- void deleteCheckLatestJobId(String jobId);
+ void deleteLatestCheckJobId(String parentJobId);
/**
* Get check job result.
*
- * @param parentJobId job id
+ * @param parentJobId parent job id
* @param checkJobId check job id
* @return check job result
*/
@@ -93,27 +92,27 @@ public interface GovernanceRepositoryAPI {
/**
* Persist check job result.
*
- * @param jobId job id
+ * @param parentJobId parent job id
* @param checkJobId check job id
* @param checkResultMap check result map
*/
- void persistCheckJobResult(String jobId, String checkJobId, Map<String,
DataConsistencyCheckResult> checkResultMap);
+ void persistCheckJobResult(String parentJobId, String checkJobId,
Map<String, DataConsistencyCheckResult> checkResultMap);
/**
* Delete check job result.
*
- * @param jobId job id
+ * @param parentJobId parent job id
* @param checkJobId check job id
*/
- void deleteCheckJobResult(String jobId, String checkJobId);
+ void deleteCheckJobResult(String parentJobId, String checkJobId);
/**
* List check job ids.
*
- * @param jobId job id
+ * @param parentJobId parent job id
* @return check job ids
*/
- Collection<String> listCheckJobIds(String jobId);
+ Collection<String> listCheckJobIds(String parentJobId);
/**
* Delete job.
diff --git
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/api/impl/GovernanceRepositoryAPIImpl.java
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/api/impl/GovernanceRepositoryAPIImpl.java
index b30236452d7..d150ccf2811 100644
---
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/api/impl/GovernanceRepositoryAPIImpl.java
+++
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/api/impl/GovernanceRepositoryAPIImpl.java
@@ -66,18 +66,18 @@ public final class GovernanceRepositoryAPIImpl implements
GovernanceRepositoryAP
}
@Override
- public Optional<String> getCheckLatestJobId(final String jobId) {
- return
Optional.ofNullable(repository.getDirectly(PipelineMetaDataNode.getCheckLatestJobIdPath(jobId)));
+ public Optional<String> getLatestCheckJobId(final String parentJobId) {
+ return
Optional.ofNullable(repository.getDirectly(PipelineMetaDataNode.getLatestCheckJobIdPath(parentJobId)));
}
@Override
- public void persistCheckLatestJobId(final String jobId, final String
checkJobId) {
-
repository.persist(PipelineMetaDataNode.getCheckLatestJobIdPath(jobId),
String.valueOf(checkJobId));
+ public void persistLatestCheckJobId(final String parentJobId, final String
checkJobId) {
+
repository.persist(PipelineMetaDataNode.getLatestCheckJobIdPath(parentJobId),
String.valueOf(checkJobId));
}
@Override
- public void deleteCheckLatestJobId(final String jobId) {
- repository.delete(PipelineMetaDataNode.getCheckLatestJobIdPath(jobId));
+ public void deleteLatestCheckJobId(final String parentJobId) {
+
repository.delete(PipelineMetaDataNode.getLatestCheckJobIdPath(parentJobId));
}
@SuppressWarnings("unchecked")
@@ -97,7 +97,7 @@ public final class GovernanceRepositoryAPIImpl implements
GovernanceRepositoryAP
}
@Override
- public void persistCheckJobResult(final String jobId, final String
checkJobId, final Map<String, DataConsistencyCheckResult> checkResultMap) {
+ public void persistCheckJobResult(final String parentJobId, final String
checkJobId, final Map<String, DataConsistencyCheckResult> checkResultMap) {
if (null == checkResultMap) {
return;
}
@@ -106,17 +106,17 @@ public final class GovernanceRepositoryAPIImpl implements
GovernanceRepositoryAP
YamlDataConsistencyCheckResult yamlCheckResult = new
YamlDataConsistencyCheckResultSwapper().swapToYamlConfiguration(entry.getValue());
yamlCheckResultMap.put(entry.getKey(),
YamlEngine.marshal(yamlCheckResult));
}
- repository.persist(PipelineMetaDataNode.getCheckJobResultPath(jobId,
checkJobId), YamlEngine.marshal(yamlCheckResultMap));
+
repository.persist(PipelineMetaDataNode.getCheckJobResultPath(parentJobId,
checkJobId), YamlEngine.marshal(yamlCheckResultMap));
}
@Override
- public void deleteCheckJobResult(final String jobId, final String
checkJobId) {
- repository.delete(PipelineMetaDataNode.getCheckJobResultPath(jobId,
checkJobId));
+ public void deleteCheckJobResult(final String parentJobId, final String
checkJobId) {
+
repository.delete(PipelineMetaDataNode.getCheckJobResultPath(parentJobId,
checkJobId));
}
@Override
- public Collection<String> listCheckJobIds(final String jobId) {
- return
repository.getChildrenKeys(PipelineMetaDataNode.getCheckJobIdsRootPath(jobId));
+ public Collection<String> listCheckJobIds(final String parentJobId) {
+ return
repository.getChildrenKeys(PipelineMetaDataNode.getCheckJobIdsRootPath(parentJobId));
}
@Override
diff --git
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/metadata/node/PipelineMetaDataNode.java
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/metadata/node/PipelineMetaDataNode.java
index 92e369f55ab..33e3eb7bcdb 100644
---
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/metadata/node/PipelineMetaDataNode.java
+++
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/metadata/node/PipelineMetaDataNode.java
@@ -118,12 +118,12 @@ public final class PipelineMetaDataNode {
}
/**
- * Get check latest job id path.
+ * Get latest check job id path.
*
* @param jobId job id
- * @return check latest job id path
+ * @return latest check job id path
*/
- public static String getCheckLatestJobIdPath(final String jobId) {
+ public static String getLatestCheckJobIdPath(final String jobId) {
return String.join("/", getJobRootPath(jobId), "check",
"latest_job_id");
}
diff --git
a/kernel/data-pipeline/core/src/test/java/org/apache/shardingsphere/data/pipeline/core/metadata/node/PipelineMetaDataNodeTest.java
b/kernel/data-pipeline/core/src/test/java/org/apache/shardingsphere/data/pipeline/core/metadata/node/PipelineMetaDataNodeTest.java
index c718743559c..03c30a92b99 100644
---
a/kernel/data-pipeline/core/src/test/java/org/apache/shardingsphere/data/pipeline/core/metadata/node/PipelineMetaDataNodeTest.java
+++
b/kernel/data-pipeline/core/src/test/java/org/apache/shardingsphere/data/pipeline/core/metadata/node/PipelineMetaDataNodeTest.java
@@ -71,8 +71,8 @@ public final class PipelineMetaDataNodeTest {
}
@Test
- public void assertGetCheckLatestJobIdPath() {
- assertThat(PipelineMetaDataNode.getCheckLatestJobIdPath(jobId),
is(jobCheckRootPath + "/latest_job_id"));
+ public void assertGetLatestCheckJobIdPath() {
+ assertThat(PipelineMetaDataNode.getLatestCheckJobIdPath(jobId),
is(jobCheckRootPath + "/latest_job_id"));
}
@Test
diff --git
a/kernel/data-pipeline/scenario/src/main/java/org/apache/shardingsphere/data/pipeline/scenario/consistencycheck/ConsistencyCheckJobAPIImpl.java
b/kernel/data-pipeline/scenario/src/main/java/org/apache/shardingsphere/data/pipeline/scenario/consistencycheck/ConsistencyCheckJobAPIImpl.java
index 34851b7940d..3f17b5b8433 100644
---
a/kernel/data-pipeline/scenario/src/main/java/org/apache/shardingsphere/data/pipeline/scenario/consistencycheck/ConsistencyCheckJobAPIImpl.java
+++
b/kernel/data-pipeline/scenario/src/main/java/org/apache/shardingsphere/data/pipeline/scenario/consistencycheck/ConsistencyCheckJobAPIImpl.java
@@ -81,16 +81,16 @@ public final class ConsistencyCheckJobAPIImpl extends
AbstractPipelineJobAPIImpl
public String createJobAndStart(final CreateConsistencyCheckJobParameter
param) {
GovernanceRepositoryAPI repositoryAPI =
PipelineAPIFactory.getGovernanceRepositoryAPI();
String parentJobId = param.getJobId();
- Optional<String> checkLatestJobId =
repositoryAPI.getCheckLatestJobId(parentJobId);
- if (checkLatestJobId.isPresent()) {
- PipelineJobItemProgress progress =
getJobItemProgress(checkLatestJobId.get(), 0);
+ Optional<String> latestCheckJobId =
repositoryAPI.getLatestCheckJobId(parentJobId);
+ if (latestCheckJobId.isPresent()) {
+ PipelineJobItemProgress progress =
getJobItemProgress(latestCheckJobId.get(), 0);
if (null == progress || JobStatus.FINISHED !=
progress.getStatus()) {
log.info("check job already exists and status is not FINISHED,
progress={}", progress);
- throw new
UncompletedConsistencyCheckJobExistsException(checkLatestJobId.get());
+ throw new
UncompletedConsistencyCheckJobExistsException(latestCheckJobId.get());
}
}
- String result = marshalJobId(checkLatestJobId.map(s -> new
ConsistencyCheckJobId(parentJobId, s)).orElseGet(() -> new
ConsistencyCheckJobId(parentJobId)));
- repositoryAPI.persistCheckLatestJobId(parentJobId, result);
+ String result = marshalJobId(latestCheckJobId.map(s -> new
ConsistencyCheckJobId(parentJobId, s)).orElseGet(() -> new
ConsistencyCheckJobId(parentJobId)));
+ repositoryAPI.persistLatestCheckJobId(parentJobId, result);
repositoryAPI.deleteCheckJobResult(parentJobId, result);
dropJob(result);
YamlConsistencyCheckJobConfiguration yamlConfig = new
YamlConsistencyCheckJobConfiguration();
@@ -104,11 +104,11 @@ public final class ConsistencyCheckJobAPIImpl extends
AbstractPipelineJobAPIImpl
@Override
public Map<String, DataConsistencyCheckResult>
getLatestDataConsistencyCheckResult(final String jobId) {
- Optional<String> checkLatestJobId =
PipelineAPIFactory.getGovernanceRepositoryAPI().getCheckLatestJobId(jobId);
- if (!checkLatestJobId.isPresent()) {
+ Optional<String> latestCheckJobId =
PipelineAPIFactory.getGovernanceRepositoryAPI().getLatestCheckJobId(jobId);
+ if (!latestCheckJobId.isPresent()) {
return Collections.emptyMap();
}
- return
PipelineAPIFactory.getGovernanceRepositoryAPI().getCheckJobResult(jobId,
checkLatestJobId.get());
+ return
PipelineAPIFactory.getGovernanceRepositoryAPI().getCheckJobResult(jobId,
latestCheckJobId.get());
}
@Override
@@ -150,23 +150,23 @@ public final class ConsistencyCheckJobAPIImpl extends
AbstractPipelineJobAPIImpl
@Override
public void startByParentJobId(final String parentJobId) {
- startDisabledJob(getCheckLatestJobId(parentJobId));
+ startDisabledJob(getLatestCheckJobId(parentJobId));
}
- private String getCheckLatestJobId(final String parentJobId) {
- Optional<String> result =
PipelineAPIFactory.getGovernanceRepositoryAPI().getCheckLatestJobId(parentJobId);
+ private String getLatestCheckJobId(final String parentJobId) {
+ Optional<String> result =
PipelineAPIFactory.getGovernanceRepositoryAPI().getLatestCheckJobId(parentJobId);
ShardingSpherePreconditions.checkState(result.isPresent(), () -> new
ConsistencyCheckJobNotFoundException(parentJobId));
return result.get();
}
@Override
public void stopByParentJobId(final String parentJobId) {
- stop(getCheckLatestJobId(parentJobId));
+ stop(getLatestCheckJobId(parentJobId));
}
@Override
public void dropByParentJobId(final String parentJobId) {
- String latestCheckJobId = getCheckLatestJobId(parentJobId);
+ String latestCheckJobId = getLatestCheckJobId(parentJobId);
stop(latestCheckJobId);
GovernanceRepositoryAPI repositoryAPI =
PipelineAPIFactory.getGovernanceRepositoryAPI();
Collection<String> checkJobIds =
repositoryAPI.listCheckJobIds(parentJobId);
@@ -174,9 +174,9 @@ public final class ConsistencyCheckJobAPIImpl extends
AbstractPipelineJobAPIImpl
checkJobIds.stream().map(ConsistencyCheckJobId::parseSequence).collect(Collectors.toList()),
ConsistencyCheckJobId.parseSequence(latestCheckJobId));
if (previousSequence.isPresent()) {
String checkJobId = marshalJobId(new
ConsistencyCheckJobId(parentJobId, previousSequence.get()));
- repositoryAPI.persistCheckLatestJobId(parentJobId, checkJobId);
+ repositoryAPI.persistLatestCheckJobId(parentJobId, checkJobId);
} else {
- repositoryAPI.deleteCheckLatestJobId(parentJobId);
+ repositoryAPI.deleteLatestCheckJobId(parentJobId);
}
repositoryAPI.deleteCheckJobResult(parentJobId, latestCheckJobId);
dropJob(latestCheckJobId);
@@ -184,9 +184,9 @@ public final class ConsistencyCheckJobAPIImpl extends
AbstractPipelineJobAPIImpl
@Override
public ConsistencyCheckJobItemInfo getJobItemInfo(final String
parentJobId) {
- Optional<String> checkLatestJobId =
PipelineAPIFactory.getGovernanceRepositoryAPI().getCheckLatestJobId(parentJobId);
- ShardingSpherePreconditions.checkState(checkLatestJobId.isPresent(),
() -> new ConsistencyCheckJobNotFoundException(parentJobId));
- String checkJobId = checkLatestJobId.get();
+ Optional<String> latestCheckJobId =
PipelineAPIFactory.getGovernanceRepositoryAPI().getLatestCheckJobId(parentJobId);
+ ShardingSpherePreconditions.checkState(latestCheckJobId.isPresent(),
() -> new ConsistencyCheckJobNotFoundException(parentJobId));
+ String checkJobId = latestCheckJobId.get();
ConsistencyCheckJobItemProgress jobItemProgress =
getJobItemProgress(checkJobId, 0);
ConsistencyCheckJobItemInfo result = new ConsistencyCheckJobItemInfo();
if (null == jobItemProgress) {
diff --git
a/kernel/data-pipeline/scenario/src/main/java/org/apache/shardingsphere/data/pipeline/scenario/migration/MigrationJobAPIImpl.java
b/kernel/data-pipeline/scenario/src/main/java/org/apache/shardingsphere/data/pipeline/scenario/migration/MigrationJobAPIImpl.java
index b7bd0fdbef4..a9dd585ecc8 100644
---
a/kernel/data-pipeline/scenario/src/main/java/org/apache/shardingsphere/data/pipeline/scenario/migration/MigrationJobAPIImpl.java
+++
b/kernel/data-pipeline/scenario/src/main/java/org/apache/shardingsphere/data/pipeline/scenario/migration/MigrationJobAPIImpl.java
@@ -249,7 +249,7 @@ public final class MigrationJobAPIImpl extends
AbstractInventoryIncrementalJobAP
@Override
public void startDisabledJob(final String jobId) {
super.startDisabledJob(jobId);
-
PipelineAPIFactory.getGovernanceRepositoryAPI().getCheckLatestJobId(jobId).ifPresent(optional
-> {
+
PipelineAPIFactory.getGovernanceRepositoryAPI().getLatestCheckJobId(jobId).ifPresent(optional
-> {
try {
ConsistencyCheckJobAPIFactory.getInstance().startDisabledJob(optional);
// CHECKSTYLE:OFF
@@ -262,7 +262,7 @@ public final class MigrationJobAPIImpl extends
AbstractInventoryIncrementalJobAP
@Override
public void stop(final String jobId) {
-
PipelineAPIFactory.getGovernanceRepositoryAPI().getCheckLatestJobId(jobId).ifPresent(optional
-> {
+
PipelineAPIFactory.getGovernanceRepositoryAPI().getLatestCheckJobId(jobId).ifPresent(optional
-> {
try {
ConsistencyCheckJobAPIFactory.getInstance().stop(optional);
// CHECKSTYLE:OFF
diff --git
a/test/pipeline/src/test/java/org/apache/shardingsphere/data/pipeline/core/api/impl/ConsistencyCheckJobAPIImplTest.java
b/test/pipeline/src/test/java/org/apache/shardingsphere/data/pipeline/core/api/impl/ConsistencyCheckJobAPIImplTest.java
index 0199094685f..9d7edd588f4 100644
---
a/test/pipeline/src/test/java/org/apache/shardingsphere/data/pipeline/core/api/impl/ConsistencyCheckJobAPIImplTest.java
+++
b/test/pipeline/src/test/java/org/apache/shardingsphere/data/pipeline/core/api/impl/ConsistencyCheckJobAPIImplTest.java
@@ -79,7 +79,7 @@ public final class ConsistencyCheckJobAPIImplTest {
Optional<String> jobId =
migrationJobAPI.start(JobConfigurationBuilder.createJobConfiguration());
assertTrue(jobId.isPresent());
String checkJobId = checkJobAPI.createJobAndStart(new
CreateConsistencyCheckJobParameter(jobId.get(), null, null));
-
PipelineAPIFactory.getGovernanceRepositoryAPI().persistCheckLatestJobId(jobId.get(),
checkJobId);
+
PipelineAPIFactory.getGovernanceRepositoryAPI().persistLatestCheckJobId(jobId.get(),
checkJobId);
Map<String, DataConsistencyCheckResult> expectedCheckResult =
Collections.singletonMap("t_order", new DataConsistencyCheckResult(new
DataConsistencyCountCheckResult(1, 1),
new DataConsistencyContentCheckResult(true)));
PipelineAPIFactory.getGovernanceRepositoryAPI().persistCheckJobResult(jobId.get(),
checkJobId, expectedCheckResult);
@@ -101,19 +101,19 @@ public final class ConsistencyCheckJobAPIImplTest {
Map<String, DataConsistencyCheckResult> dataConsistencyCheckResult
= Collections.singletonMap("t_order",
new DataConsistencyCheckResult(new
DataConsistencyCountCheckResult(0, 0), new
DataConsistencyContentCheckResult(true)));
repositoryAPI.persistCheckJobResult(parentJobId, checkJobId,
dataConsistencyCheckResult);
- Optional<String> latestCheckJobId =
repositoryAPI.getCheckLatestJobId(parentJobId);
+ Optional<String> latestCheckJobId =
repositoryAPI.getLatestCheckJobId(parentJobId);
assertTrue(latestCheckJobId.isPresent());
assertThat(ConsistencyCheckJobId.parseSequence(latestCheckJobId.get()),
is(expectedSequence++));
}
expectedSequence = 2;
for (int i = 0; i < 2; i++) {
checkJobAPI.dropByParentJobId(parentJobId);
- Optional<String> latestCheckJobId =
repositoryAPI.getCheckLatestJobId(parentJobId);
+ Optional<String> latestCheckJobId =
repositoryAPI.getLatestCheckJobId(parentJobId);
assertTrue(latestCheckJobId.isPresent());
assertThat(ConsistencyCheckJobId.parseSequence(latestCheckJobId.get()),
is(expectedSequence--));
}
checkJobAPI.dropByParentJobId(parentJobId);
- Optional<String> latestCheckJobId =
repositoryAPI.getCheckLatestJobId(parentJobId);
+ Optional<String> latestCheckJobId =
repositoryAPI.getLatestCheckJobId(parentJobId);
assertFalse(latestCheckJobId.isPresent());
}