This is an automated email from the ASF dual-hosted git repository.
panjuan 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 88d04ad974a Unify ExecuteProcessStatusEnum variable name to
processStatus (#23949)
88d04ad974a is described below
commit 88d04ad974add3f3f906a2ee312edec9323d5562
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Fri Feb 3 10:40:14 2023 +0800
Unify ExecuteProcessStatusEnum variable name to processStatus (#23949)
* Unify ExecuteProcessStatusEnum variable name to processStatus
* fix unit test
---
.../executor/sql/process/ExecuteProcessReporter.java | 16 ++++++++--------
.../sql/process/model/ExecuteProcessContext.java | 14 +++++++-------
.../executor/sql/process/model/ExecuteProcessUnit.java | 6 +++---
.../process/model/yaml/YamlExecuteProcessContext.java | 4 ++--
.../sql/process/model/yaml/YamlExecuteProcessUnit.java | 4 ++--
.../admin/mysql/executor/ShowProcessListExecutor.java | 8 ++++----
.../mysql/executor/ShowProcessListExecutorTest.java | 4 ++--
7 files changed, 28 insertions(+), 28 deletions(-)
diff --git
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/ExecuteProcessReporter.java
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/ExecuteProcessReporter.java
index ccfe6002272..2263a57af9c 100644
---
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/ExecuteProcessReporter.java
+++
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/ExecuteProcessReporter.java
@@ -20,8 +20,8 @@ package org.apache.shardingsphere.infra.executor.sql.process;
import org.apache.shardingsphere.infra.binder.QueryContext;
import
org.apache.shardingsphere.infra.executor.kernel.model.ExecutionGroupContext;
import
org.apache.shardingsphere.infra.executor.sql.execute.engine.SQLExecutionUnit;
-import
org.apache.shardingsphere.infra.executor.sql.process.model.ExecuteProcessStatusEnum;
import
org.apache.shardingsphere.infra.executor.sql.process.model.ExecuteProcessContext;
+import
org.apache.shardingsphere.infra.executor.sql.process.model.ExecuteProcessStatusEnum;
import
org.apache.shardingsphere.infra.executor.sql.process.model.ExecuteProcessUnit;
import java.util.Optional;
@@ -46,13 +46,13 @@ public final class ExecuteProcessReporter {
*
* @param queryContext query context
* @param executionGroupContext execution group context
- * @param constants constants
+ * @param processStatus process status
*/
public void report(final QueryContext queryContext, final
ExecutionGroupContext<? extends SQLExecutionUnit> executionGroupContext,
- final ExecuteProcessStatusEnum constants) {
+ final ExecuteProcessStatusEnum processStatus) {
ExecuteProcessContext originExecuteProcessContext =
ShowProcessListManager.getInstance().getProcessContext(executionGroupContext.getReportContext().getExecutionID());
boolean isProxyContext = null != originExecuteProcessContext &&
originExecuteProcessContext.isProxyContext();
- ExecuteProcessContext executeProcessContext = new
ExecuteProcessContext(queryContext.getSql(), executionGroupContext, constants,
isProxyContext);
+ ExecuteProcessContext executeProcessContext = new
ExecuteProcessContext(queryContext.getSql(), executionGroupContext,
processStatus, isProxyContext);
ShowProcessListManager.getInstance().putProcessContext(executeProcessContext.getExecutionID(),
executeProcessContext);
ShowProcessListManager.getInstance().putProcessStatement(executeProcessContext.getExecutionID(),
executeProcessContext.getProcessStatements());
}
@@ -62,12 +62,12 @@ public final class ExecuteProcessReporter {
*
* @param executionID execution ID
* @param executionUnit execution unit
- * @param constants constants
+ * @param processStatus process status
*/
- public void report(final String executionID, final SQLExecutionUnit
executionUnit, final ExecuteProcessStatusEnum constants) {
- ExecuteProcessUnit executeProcessUnit = new
ExecuteProcessUnit(executionUnit.getExecutionUnit(), constants);
+ public void report(final String executionID, final SQLExecutionUnit
executionUnit, final ExecuteProcessStatusEnum processStatus) {
+ ExecuteProcessUnit executeProcessUnit = new
ExecuteProcessUnit(executionUnit.getExecutionUnit(), processStatus);
ExecuteProcessContext executeProcessContext =
ShowProcessListManager.getInstance().getProcessContext(executionID);
-
Optional.ofNullable(executeProcessContext.getProcessUnits().get(executeProcessUnit.getUnitID())).ifPresent(optional
-> optional.setStatus(executeProcessUnit.getStatus()));
+
Optional.ofNullable(executeProcessContext.getProcessUnits().get(executeProcessUnit.getUnitID())).ifPresent(optional
-> optional.setProcessStatus(executeProcessUnit.getProcessStatus()));
}
/**
diff --git
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/ExecuteProcessContext.java
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/ExecuteProcessContext.java
index 617f8d44705..50163e1588c 100644
---
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/ExecuteProcessContext.java
+++
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/ExecuteProcessContext.java
@@ -52,11 +52,11 @@ public final class ExecuteProcessContext {
private long startTimeMillis = System.currentTimeMillis();
- private ExecuteProcessStatusEnum executeProcessConstants;
+ private ExecuteProcessStatusEnum processStatus;
private final boolean proxyContext;
- public ExecuteProcessContext(final String sql, final
ExecutionGroupContext<? extends SQLExecutionUnit> executionGroupContext, final
ExecuteProcessStatusEnum constants,
+ public ExecuteProcessContext(final String sql, final
ExecutionGroupContext<? extends SQLExecutionUnit> executionGroupContext, final
ExecuteProcessStatusEnum processStatus,
final boolean isProxyContext) {
this.executionID =
executionGroupContext.getReportContext().getExecutionID();
this.sql = sql;
@@ -64,15 +64,15 @@ public final class ExecuteProcessContext {
Grantee grantee =
executionGroupContext.getReportContext().getGrantee();
this.username = null != grantee ? grantee.getUsername() : null;
this.hostname = null != grantee ? grantee.getHostname() : null;
- executeProcessConstants = constants;
- addProcessUnitsAndStatements(executionGroupContext, constants);
+ this.processStatus = processStatus;
+ addProcessUnitsAndStatements(executionGroupContext, processStatus);
proxyContext = isProxyContext;
}
- private void addProcessUnitsAndStatements(final ExecutionGroupContext<?
extends SQLExecutionUnit> executionGroupContext, final ExecuteProcessStatusEnum
constants) {
+ private void addProcessUnitsAndStatements(final ExecutionGroupContext<?
extends SQLExecutionUnit> executionGroupContext, final ExecuteProcessStatusEnum
processStatus) {
for (ExecutionGroup<? extends SQLExecutionUnit> each :
executionGroupContext.getInputGroups()) {
for (SQLExecutionUnit executionUnit : each.getInputs()) {
- ExecuteProcessUnit processUnit = new
ExecuteProcessUnit(executionUnit.getExecutionUnit(), constants);
+ ExecuteProcessUnit processUnit = new
ExecuteProcessUnit(executionUnit.getExecutionUnit(), processStatus);
processUnits.put(processUnit.getUnitID(), processUnit);
if (executionUnit instanceof JDBCExecutionUnit) {
processStatements.add(((JDBCExecutionUnit)
executionUnit).getStorageResource());
@@ -87,7 +87,7 @@ public final class ExecuteProcessContext {
public void resetExecuteProcessContextToSleep() {
this.sql = "";
this.startTimeMillis = System.currentTimeMillis();
- this.executeProcessConstants = ExecuteProcessStatusEnum.SLEEP;
+ this.processStatus = ExecuteProcessStatusEnum.SLEEP;
}
}
diff --git
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/ExecuteProcessUnit.java
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/ExecuteProcessUnit.java
index 2b6b1c25eed..a9156049ed6 100644
---
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/ExecuteProcessUnit.java
+++
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/ExecuteProcessUnit.java
@@ -30,10 +30,10 @@ public final class ExecuteProcessUnit {
private final String unitID;
- private volatile ExecuteProcessStatusEnum status;
+ private volatile ExecuteProcessStatusEnum processStatus;
- public ExecuteProcessUnit(final ExecutionUnit executionUnit, final
ExecuteProcessStatusEnum status) {
+ public ExecuteProcessUnit(final ExecutionUnit executionUnit, final
ExecuteProcessStatusEnum processStatus) {
this.unitID = String.valueOf(executionUnit.hashCode());
- this.status = status;
+ this.processStatus = processStatus;
}
}
diff --git
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/yaml/YamlExecuteProcessContext.java
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/yaml/YamlExecuteProcessContext.java
index 2c084b21dc7..312818be5b5 100644
---
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/yaml/YamlExecuteProcessContext.java
+++
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/yaml/YamlExecuteProcessContext.java
@@ -51,7 +51,7 @@ public final class YamlExecuteProcessContext {
private Long startTimeMillis;
- private ExecuteProcessStatusEnum executeProcessConstants;
+ private ExecuteProcessStatusEnum processStatus;
public YamlExecuteProcessContext(final ExecuteProcessContext
executeProcessContext) {
executionID = executeProcessContext.getExecutionID();
@@ -64,6 +64,6 @@ public final class YamlExecuteProcessContext {
unitStatuses.add(new YamlExecuteProcessUnit(each));
}
startTimeMillis = executeProcessContext.getStartTimeMillis();
- executeProcessConstants =
executeProcessContext.getExecuteProcessConstants();
+ processStatus = executeProcessContext.getProcessStatus();
}
}
diff --git
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/yaml/YamlExecuteProcessUnit.java
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/yaml/YamlExecuteProcessUnit.java
index 65b80c34b6e..c8bd7749c57 100644
---
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/yaml/YamlExecuteProcessUnit.java
+++
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/process/model/yaml/YamlExecuteProcessUnit.java
@@ -35,10 +35,10 @@ public final class YamlExecuteProcessUnit {
private String unitID;
- private volatile ExecuteProcessStatusEnum status;
+ private volatile ExecuteProcessStatusEnum processStatus;
public YamlExecuteProcessUnit(final ExecuteProcessUnit executeProcessUnit)
{
unitID = executeProcessUnit.getUnitID();
- status = executeProcessUnit.getStatus();
+ processStatus = executeProcessUnit.getProcessStatus();
}
}
diff --git
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/mysql/executor/ShowProcessListExecutor.java
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/mysql/executor/ShowProcessListExecutor.java
index b78f018cb06..0434873d9fb 100644
---
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/mysql/executor/ShowProcessListExecutor.java
+++
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/mysql/executor/ShowProcessListExecutor.java
@@ -34,8 +34,8 @@ import org.apache.shardingsphere.infra.util.yaml.YamlEngine;
import
org.apache.shardingsphere.mode.process.event.ShowProcessListRequestEvent;
import
org.apache.shardingsphere.mode.process.event.ShowProcessListResponseEvent;
import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
-import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
import
org.apache.shardingsphere.proxy.backend.handler.admin.executor.DatabaseAdminQueryExecutor;
+import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
import java.sql.Types;
import java.util.ArrayList;
@@ -95,12 +95,12 @@ public final class ShowProcessListExecutor implements
DatabaseAdminQueryExecutor
rowValues.add(processContext.getUsername());
rowValues.add(processContext.getHostname());
rowValues.add(processContext.getDatabaseName());
- rowValues.add(processContext.getExecuteProcessConstants() ==
ExecuteProcessStatusEnum.SLEEP ? "Sleep" : "Execute");
+ rowValues.add(ExecuteProcessStatusEnum.SLEEP ==
processContext.getProcessStatus() ? "Sleep" : "Execute");
rowValues.add(TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis() -
processContext.getStartTimeMillis()));
String sql = null;
- if (processContext.getExecuteProcessConstants() !=
ExecuteProcessStatusEnum.SLEEP) {
+ if (ExecuteProcessStatusEnum.SLEEP !=
processContext.getProcessStatus()) {
int processDoneCount =
processContext.getUnitStatuses().stream()
- .map(each -> ExecuteProcessStatusEnum.DONE ==
each.getStatus() ? 1 : 0)
+ .map(each -> ExecuteProcessStatusEnum.DONE ==
each.getProcessStatus() ? 1 : 0)
.reduce(0, Integer::sum);
String statePrefix = "Executing ";
rowValues.add(statePrefix + processDoneCount + "/" +
processContext.getUnitStatuses().size());
diff --git
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/mysql/executor/ShowProcessListExecutorTest.java
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/mysql/executor/ShowProcessListExecutorTest.java
index 483a3d2a0d8..3876e7e60b0 100644
---
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/mysql/executor/ShowProcessListExecutorTest.java
+++
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/mysql/executor/ShowProcessListExecutorTest.java
@@ -57,9 +57,9 @@ public final class ShowProcessListExecutorTest extends
ProxyContextRestorer {
+ " username: sharding\n"
+ " hostname: 127.0.0.1\n"
+ " unitStatuses:\n"
- + " - status: START\n"
+ + " - processStatus: START\n"
+ " unitID: unitID1\n"
- + " - status: DONE\n"
+ + " - processStatus: DONE\n"
+ " unitID: unitID2\n";
Plugins.getMemberAccessor().set(showProcessListExecutor.getClass().getDeclaredField("batchProcessContexts"),
showProcessListExecutor, Collections.singleton(executionNodeValue));
}