This is an automated email from the ASF dual-hosted git repository.

zhangliang 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 3b6a5e21377 Refactor DatabaseMetaDataNodePath (#34273)
3b6a5e21377 is described below

commit 3b6a5e21377d713a79db18740d88aec041ddf46c
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Jan 6 22:36:22 2025 +0800

    Refactor DatabaseMetaDataNodePath (#34273)
---
 .../metadata/persist/node/DatabaseMetaDataNodePath.java           | 4 ++--
 .../shardingsphere/metadata/persist/node/GlobalNodePath.java      | 8 ++++----
 .../shardingsphere/metadata/persist/node/ProcessNodePath.java     | 4 ++--
 .../metadata/persist/node/QualifiedDataSourceNodePath.java        | 4 ++--
 .../shardingsphere/metadata/persist/node/ReservationNodePath.java | 4 ++--
 .../metadata/persist/node/ShardingSphereDataNodePath.java         | 4 ++--
 .../shardingsphere/metadata/persist/node/StatesNodePath.java      | 8 ++++----
 .../metadata/persist/node/ShardingSphereDataNodePathTest.java     | 2 +-
 .../core/job/statistics/collect/StatisticsCollectJobWorker.java   | 2 +-
 9 files changed, 20 insertions(+), 20 deletions(-)

diff --git 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/DatabaseMetaDataNodePath.java
 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/DatabaseMetaDataNodePath.java
index 9f0b1c2ac01..45bb1dc955f 100644
--- 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/DatabaseMetaDataNodePath.java
+++ 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/DatabaseMetaDataNodePath.java
@@ -30,7 +30,7 @@ import java.util.regex.Pattern;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class DatabaseMetaDataNodePath {
     
-    private static final String ROOT_NODE = "metadata";
+    private static final String ROOT_NODE = "/metadata";
     
     private static final String SCHEMAS_NODE = "schemas";
     
@@ -48,7 +48,7 @@ public final class DatabaseMetaDataNodePath {
      * @return meta data root path
      */
     public static String getRootPath() {
-        return String.join("/", "", ROOT_NODE);
+        return ROOT_NODE;
     }
     
     /**
diff --git 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/GlobalNodePath.java
 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/GlobalNodePath.java
index f67fe564f21..c4ddc1a56f5 100644
--- 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/GlobalNodePath.java
+++ 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/GlobalNodePath.java
@@ -26,9 +26,9 @@ import lombok.NoArgsConstructor;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class GlobalNodePath {
     
-    private static final String RULE_NODE = "rules";
+    private static final String RULE_NODE = "/rules";
     
-    private static final String PROPS_NODE = "props";
+    private static final String PROPS_NODE = "/props";
     
     private static final String VERSIONS_NODE = "versions";
     
@@ -40,7 +40,7 @@ public final class GlobalNodePath {
      * @return global rule root path
      */
     public static String getRuleRootPath() {
-        return String.join("/", "", RULE_NODE);
+        return RULE_NODE;
     }
     
     /**
@@ -90,7 +90,7 @@ public final class GlobalNodePath {
      * @return properties path
      */
     public static String getPropsRootPath() {
-        return String.join("/", "", PROPS_NODE);
+        return PROPS_NODE;
     }
     
     /**
diff --git 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ProcessNodePath.java
 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ProcessNodePath.java
index 316df9d13ad..a5d78f39fd8 100644
--- 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ProcessNodePath.java
+++ 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ProcessNodePath.java
@@ -26,7 +26,7 @@ import lombok.NoArgsConstructor;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class ProcessNodePath {
     
-    private static final String ROOT_NODE = "execution_nodes";
+    private static final String ROOT_NODE = "/execution_nodes";
     
     /**
      * Get process ID root path.
@@ -35,7 +35,7 @@ public final class ProcessNodePath {
      * @return process ID root path
      */
     public static String getRootPath(final String processId) {
-        return String.join("/", "", ROOT_NODE, processId);
+        return String.join("/", ROOT_NODE, processId);
     }
     
     /**
diff --git 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/QualifiedDataSourceNodePath.java
 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/QualifiedDataSourceNodePath.java
index f0745c2be0a..48655c5bb5f 100644
--- 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/QualifiedDataSourceNodePath.java
+++ 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/QualifiedDataSourceNodePath.java
@@ -31,7 +31,7 @@ import java.util.regex.Pattern;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class QualifiedDataSourceNodePath {
     
-    private static final String ROOT_NODE = "nodes";
+    private static final String ROOT_NODE = "/nodes";
     
     private static final String QUALIFIED_DATA_SOURCES_NODE = 
"qualified_data_sources";
     
@@ -43,7 +43,7 @@ public final class QualifiedDataSourceNodePath {
      * @return qualified data source root path
      */
     public static String getRootPath() {
-        return String.join("/", "", ROOT_NODE, QUALIFIED_DATA_SOURCES_NODE);
+        return String.join("/", ROOT_NODE, QUALIFIED_DATA_SOURCES_NODE);
     }
     
     /**
diff --git 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ReservationNodePath.java
 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ReservationNodePath.java
index 45f7494b746..6b080cf1241 100644
--- 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ReservationNodePath.java
+++ 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ReservationNodePath.java
@@ -26,7 +26,7 @@ import lombok.NoArgsConstructor;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class ReservationNodePath {
     
-    private static final String ROOT_NODE = "reservation";
+    private static final String ROOT_NODE = "/reservation";
     
     private static final String WORKER_ID_NODE = "worker_id";
     
@@ -37,6 +37,6 @@ public final class ReservationNodePath {
      * @return worker id reservation path
      */
     public static String getWorkerIdReservationPath(final int workerId) {
-        return String.join("/", "", ROOT_NODE, WORKER_ID_NODE, 
String.valueOf(workerId));
+        return String.join("/", ROOT_NODE, WORKER_ID_NODE, 
String.valueOf(workerId));
     }
 }
diff --git 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ShardingSphereDataNodePath.java
 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ShardingSphereDataNodePath.java
index 9389ad711f9..b3105b2c2d7 100644
--- 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ShardingSphereDataNodePath.java
+++ 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/ShardingSphereDataNodePath.java
@@ -30,7 +30,7 @@ import java.util.regex.Pattern;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class ShardingSphereDataNodePath {
     
-    private static final String ROOT_NODE = "statistics";
+    private static final String ROOT_NODE = "/statistics";
     
     private static final String DATABASES_NODE = "databases";
     
@@ -46,7 +46,7 @@ public final class ShardingSphereDataNodePath {
      * @return database root path
      */
     public static String getDatabasesRootPath() {
-        return String.join("/", "", ROOT_NODE, DATABASES_NODE);
+        return String.join("/", ROOT_NODE, DATABASES_NODE);
     }
     
     /**
diff --git 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/StatesNodePath.java
 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/StatesNodePath.java
index d290740244a..9b4139ed109 100644
--- 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/StatesNodePath.java
+++ 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/node/StatesNodePath.java
@@ -30,7 +30,7 @@ import java.util.regex.Pattern;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class StatesNodePath {
     
-    private static final String ROOT_NODE = "states";
+    private static final String ROOT_NODE = "/states";
     
     private static final String CLUSTER_STATE_NODE = "cluster_state";
     
@@ -42,7 +42,7 @@ public final class StatesNodePath {
      * @return cluster state path
      */
     public static String getClusterStatePath() {
-        return String.join("/", "", ROOT_NODE, CLUSTER_STATE_NODE);
+        return String.join("/", ROOT_NODE, CLUSTER_STATE_NODE);
     }
     
     /**
@@ -51,7 +51,7 @@ public final class StatesNodePath {
      * @return listener assisted node path
      */
     public static String getListenerAssistedNodePath() {
-        return String.join("/", "", ROOT_NODE, LISTENER_ASSISTED_NODE);
+        return String.join("/", ROOT_NODE, LISTENER_ASSISTED_NODE);
     }
     
     /**
@@ -73,6 +73,6 @@ public final class StatesNodePath {
      * @return database name listener assisted node path
      */
     public static String getDatabaseNameListenerAssistedNodePath(final String 
databaseName) {
-        return String.join("/", "", ROOT_NODE, LISTENER_ASSISTED_NODE, 
databaseName);
+        return String.join("/", ROOT_NODE, LISTENER_ASSISTED_NODE, 
databaseName);
     }
 }
diff --git 
a/kernel/metadata/core/src/test/java/org/apache/shardingsphere/metadata/persist/node/ShardingSphereDataNodePathTest.java
 
b/kernel/metadata/core/src/test/java/org/apache/shardingsphere/metadata/persist/node/ShardingSphereDataNodePathTest.java
index 626a486e14d..cebc1cf9b6f 100644
--- 
a/kernel/metadata/core/src/test/java/org/apache/shardingsphere/metadata/persist/node/ShardingSphereDataNodePathTest.java
+++ 
b/kernel/metadata/core/src/test/java/org/apache/shardingsphere/metadata/persist/node/ShardingSphereDataNodePathTest.java
@@ -133,6 +133,6 @@ class ShardingSphereDataNodePathTest {
     
     @Test
     void assertGetJobPath() {
-        assertThat(ShardingSphereDataNodePath.getJobPath(), 
is("statistics/job"));
+        assertThat(ShardingSphereDataNodePath.getJobPath(), 
is("/statistics/job"));
     }
 }
diff --git 
a/kernel/schedule/core/src/main/java/org/apache/shardingsphere/schedule/core/job/statistics/collect/StatisticsCollectJobWorker.java
 
b/kernel/schedule/core/src/main/java/org/apache/shardingsphere/schedule/core/job/statistics/collect/StatisticsCollectJobWorker.java
index fa9537cc306..68edee58538 100644
--- 
a/kernel/schedule/core/src/main/java/org/apache/shardingsphere/schedule/core/job/statistics/collect/StatisticsCollectJobWorker.java
+++ 
b/kernel/schedule/core/src/main/java/org/apache/shardingsphere/schedule/core/job/statistics/collect/StatisticsCollectJobWorker.java
@@ -68,7 +68,7 @@ public final class StatisticsCollectJobWorker {
     
     private CoordinatorRegistryCenter createRegistryCenter(final 
ModeConfiguration modeConfig) {
         ClusterPersistRepositoryConfiguration repositoryConfig = 
(ClusterPersistRepositoryConfiguration) modeConfig.getRepository();
-        String namespace = String.join("/", repositoryConfig.getNamespace(), 
ShardingSphereDataNodePath.getJobPath());
+        String namespace = repositoryConfig.getNamespace() + 
ShardingSphereDataNodePath.getJobPath();
         CoordinatorRegistryCenter result = new 
ZookeeperRegistryCenter(getZookeeperConfiguration(repositoryConfig, namespace));
         result.init();
         return result;

Reply via email to