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 cfaf0615a3f Rename DataNode's getVersion (#34674)
cfaf0615a3f is described below

commit cfaf0615a3f4eea00da71e5dc37dc9193b9f1529
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Feb 15 14:48:19 2025 +0800

    Rename DataNode's getVersion (#34674)
---
 .../database/DataSourceUnitPersistService.java     |  6 ++--
 .../database/DatabaseRulePersistService.java       |  2 +-
 .../service/TableMetaDataPersistService.java       |  6 ++--
 .../service/ViewMetaDataPersistService.java        |  6 ++--
 .../DataSourceMetaDataNodePathGenerator.java       |  4 +--
 .../metadata/DataSourceMetaDataNodePathParser.java | 40 +++++++++++-----------
 .../DatabaseRuleMetaDataNodePathGenerator.java     |  2 +-
 .../metadata/TableMetaDataNodePathGenerator.java   |  2 +-
 .../path/metadata/TableMetaDataNodePathParser.java |  6 ++--
 .../metadata/ViewMetaDataNodePathGenerator.java    |  2 +-
 .../path/metadata/ViewMetaDataNodePathParser.java  |  6 ++--
 .../DataSourceMetaDataNodePathGeneratorTest.java   | 16 ++++-----
 .../DatabaseRuleMetaDataNodePathGeneratorTest.java |  8 ++---
 .../TableMetaDataNodePathGeneratorTest.java        |  8 ++---
 .../ViewMetaDataNodePathGeneratorTest.java         |  8 ++---
 .../database/metadata/MetaDataChangedHandler.java  | 12 +++----
 .../metadata/type/TableChangedHandler.java         |  2 +-
 .../database/metadata/type/ViewChangedHandler.java |  2 +-
 18 files changed, 69 insertions(+), 69 deletions(-)

diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DataSourceUnitPersistService.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DataSourceUnitPersistService.java
index a6fbcc145ed..5ea3f030fa6 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DataSourceUnitPersistService.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DataSourceUnitPersistService.java
@@ -68,8 +68,8 @@ public final class DataSourceUnitPersistService {
      */
     @SuppressWarnings("unchecked")
     public DataSourcePoolProperties load(final String databaseName, final 
String dataSourceName) {
-        int activeVersion = 
Integer.parseInt(repository.query(DataSourceMetaDataNodePathGenerator.getStorageUnitVersionNodePathGenerator(databaseName,
 dataSourceName).getActiveVersionPath()));
-        String dataSourceContent = 
repository.query(DataSourceMetaDataNodePathGenerator.getStorageUnitVersionNodePathGenerator(databaseName,
 dataSourceName).getVersionPath(activeVersion));
+        int activeVersion = 
Integer.parseInt(repository.query(DataSourceMetaDataNodePathGenerator.getStorageUnitVersion(databaseName,
 dataSourceName).getActiveVersionPath()));
+        String dataSourceContent = 
repository.query(DataSourceMetaDataNodePathGenerator.getStorageUnitVersion(databaseName,
 dataSourceName).getVersionPath(activeVersion));
         return 
yamlDataSourceConfigurationSwapper.swapToDataSourcePoolProperties(YamlEngine.unmarshal(dataSourceContent,
 Map.class));
     }
     
@@ -81,7 +81,7 @@ public final class DataSourceUnitPersistService {
      */
     public void persist(final String databaseName, final Map<String, 
DataSourcePoolProperties> dataSourcePropsMap) {
         for (Entry<String, DataSourcePoolProperties> entry : 
dataSourcePropsMap.entrySet()) {
-            VersionNodePathGenerator versionNodePathGenerator = 
DataSourceMetaDataNodePathGenerator.getStorageUnitVersionNodePathGenerator(databaseName,
 entry.getKey());
+            VersionNodePathGenerator versionNodePathGenerator = 
DataSourceMetaDataNodePathGenerator.getStorageUnitVersion(databaseName, 
entry.getKey());
             metaDataVersionPersistService.persist(versionNodePathGenerator, 
YamlEngine.marshal(yamlDataSourceConfigurationSwapper.swapToMap(entry.getValue())));
         }
     }
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
index bd13c314422..fda03b0fc15 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
@@ -92,7 +92,7 @@ public final class DatabaseRulePersistService {
         Collection<MetaDataVersion> result = new LinkedList<>();
         for (RepositoryTuple each : repositoryTuples) {
             DatabaseRuleItem databaseRuleItem = new 
DatabaseRuleItem(each.getKey());
-            VersionNodePathGenerator versionNodePathGenerator = 
DatabaseRuleMetaDataNodePathGenerator.getVersionNodePathGenerator(databaseName, 
ruleType, databaseRuleItem);
+            VersionNodePathGenerator versionNodePathGenerator = 
DatabaseRuleMetaDataNodePathGenerator.getVersion(databaseName, ruleType, 
databaseRuleItem);
             int nextVersion = 
metaDataVersionPersistService.persist(versionNodePathGenerator, 
each.getValue());
             result.add(new 
MetaDataVersion(DatabaseRuleMetaDataNodePathGenerator.getRulePath(databaseName, 
ruleType, databaseRuleItem), Math.max(MetaDataVersion.INIT_VERSION, nextVersion 
- 1)));
         }
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/TableMetaDataPersistService.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/TableMetaDataPersistService.java
index 93311d7c8c3..d4ea0aee756 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/TableMetaDataPersistService.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/TableMetaDataPersistService.java
@@ -63,8 +63,8 @@ public final class TableMetaDataPersistService {
      * @return loaded table
      */
     public ShardingSphereTable load(final String databaseName, final String 
schemaName, final String tableName) {
-        int activeVersion = 
Integer.parseInt(repository.query(TableMetaDataNodePathGenerator.getVersionNodePathGenerator(databaseName,
 schemaName, tableName).getActiveVersionPath()));
-        String tableContent = 
repository.query(TableMetaDataNodePathGenerator.getVersionNodePathGenerator(databaseName,
 schemaName, tableName).getVersionPath(activeVersion));
+        int activeVersion = 
Integer.parseInt(repository.query(TableMetaDataNodePathGenerator.getVersion(databaseName,
 schemaName, tableName).getActiveVersionPath()));
+        String tableContent = 
repository.query(TableMetaDataNodePathGenerator.getVersion(databaseName, 
schemaName, tableName).getVersionPath(activeVersion));
         return swapper.swapToObject(YamlEngine.unmarshal(tableContent, 
YamlShardingSphereTable.class));
     }
     
@@ -78,7 +78,7 @@ public final class TableMetaDataPersistService {
     public void persist(final String databaseName, final String schemaName, 
final Collection<ShardingSphereTable> tables) {
         for (ShardingSphereTable each : tables) {
             String tableName = each.getName().toLowerCase();
-            VersionNodePathGenerator versionNodePathGenerator = 
TableMetaDataNodePathGenerator.getVersionNodePathGenerator(databaseName, 
schemaName, tableName);
+            VersionNodePathGenerator versionNodePathGenerator = 
TableMetaDataNodePathGenerator.getVersion(databaseName, schemaName, tableName);
             metaDataVersionPersistService.persist(versionNodePathGenerator, 
YamlEngine.marshal(swapper.swapToYamlConfiguration(each)));
         }
     }
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistService.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistService.java
index a901d7aecac..9642f42119a 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistService.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistService.java
@@ -63,8 +63,8 @@ public final class ViewMetaDataPersistService {
      * @return loaded view
      */
     public ShardingSphereView load(final String databaseName, final String 
schemaName, final String viewName) {
-        int activeVersion = 
Integer.parseInt(repository.query(ViewMetaDataNodePathGenerator.getVersionNodePathGenerator(databaseName,
 schemaName, viewName).getActiveVersionPath()));
-        String view = 
repository.query(ViewMetaDataNodePathGenerator.getVersionNodePathGenerator(databaseName,
 schemaName, viewName).getVersionPath(activeVersion));
+        int activeVersion = 
Integer.parseInt(repository.query(ViewMetaDataNodePathGenerator.getVersion(databaseName,
 schemaName, viewName).getActiveVersionPath()));
+        String view = 
repository.query(ViewMetaDataNodePathGenerator.getVersion(databaseName, 
schemaName, viewName).getVersionPath(activeVersion));
         return swapper.swapToObject(YamlEngine.unmarshal(view, 
YamlShardingSphereView.class));
     }
     
@@ -78,7 +78,7 @@ public final class ViewMetaDataPersistService {
     public void persist(final String databaseName, final String schemaName, 
final Collection<ShardingSphereView> views) {
         for (ShardingSphereView each : views) {
             String viewName = each.getName().toLowerCase();
-            VersionNodePathGenerator versionNodePathGenerator = 
ViewMetaDataNodePathGenerator.getVersionNodePathGenerator(databaseName, 
schemaName, viewName);
+            VersionNodePathGenerator versionNodePathGenerator = 
ViewMetaDataNodePathGenerator.getVersion(databaseName, schemaName, viewName);
             metaDataVersionPersistService.persist(versionNodePathGenerator, 
YamlEngine.marshal(swapper.swapToYamlConfiguration(each)));
         }
     }
diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathGenerator.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathGenerator.java
index f3d24a9514a..00bf94b88e5 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathGenerator.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathGenerator.java
@@ -94,7 +94,7 @@ public final class DataSourceMetaDataNodePathGenerator {
      * @param storageUnitName storage unit name
      * @return storage unit version node path generator
      */
-    public static VersionNodePathGenerator 
getStorageUnitVersionNodePathGenerator(final String databaseName, final String 
storageUnitName) {
+    public static VersionNodePathGenerator getStorageUnitVersion(final String 
databaseName, final String storageUnitName) {
         return new VersionNodePathGenerator(String.join("/", 
getStorageUnitsPath(databaseName), storageUnitName));
     }
     
@@ -105,7 +105,7 @@ public final class DataSourceMetaDataNodePathGenerator {
      * @param storageNodeName storage node name
      * @return storage node version node path generator
      */
-    public static VersionNodePathGenerator 
getStorageNodeVersionNodePathGenerator(final String databaseName, final String 
storageNodeName) {
+    public static VersionNodePathGenerator getStorageNodeVersion(final String 
databaseName, final String storageNodeName) {
         return new VersionNodePathGenerator(String.join("/", 
getStorageNodesPath(databaseName), storageNodeName));
     }
 }
diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathParser.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathParser.java
index 0d43b4918e8..db2da1c5bd3 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathParser.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathParser.java
@@ -32,30 +32,12 @@ import java.util.regex.Pattern;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class DataSourceMetaDataNodePathParser {
     
-    private static final VersionNodePathParser STORAGE_UNITS_PARSER =
+    private static final VersionNodePathParser STORAGE_UNITS_VERSION_PARSER =
             new VersionNodePathParser(String.join("/", 
DataSourceMetaDataNodePathGenerator.getStorageUnitsPath(NodePathPattern.IDENTIFIER),
 NodePathPattern.IDENTIFIER));
     
-    private static final VersionNodePathParser STORAGE_NODES_PARSER =
+    private static final VersionNodePathParser STORAGE_NODES_VERSION_PARSER =
             new VersionNodePathParser(String.join("/", 
DataSourceMetaDataNodePathGenerator.getStorageNodesPath(NodePathPattern.IDENTIFIER),
 NodePathPattern.IDENTIFIER));
     
-    /**
-     * Get storage unit version unit path parser.
-     *
-     * @return storage unit version node path parser
-     */
-    public static VersionNodePathParser getStorageUnitVersionNodePathParser() {
-        return STORAGE_UNITS_PARSER;
-    }
-    
-    /**
-     * Get storage node version node path parser.
-     *
-     * @return storage node version node path parser
-     */
-    public static VersionNodePathParser getStorageNodeVersionNodePathParser() {
-        return STORAGE_NODES_PARSER;
-    }
-    
     /**
      * Find storage unit name by storage unit path.
      *
@@ -89,4 +71,22 @@ public final class DataSourceMetaDataNodePathParser {
     public static boolean isDataSourceRootPath(final String path) {
         return 
Pattern.compile(DataSourceMetaDataNodePathGenerator.getDataSourceRootPath(NodePathPattern.IDENTIFIER)
 + "?", Pattern.CASE_INSENSITIVE).matcher(path).find();
     }
+    
+    /**
+     * Get storage unit version unit path parser.
+     *
+     * @return storage unit version node path parser
+     */
+    public static VersionNodePathParser getStorageUnitVersion() {
+        return STORAGE_UNITS_VERSION_PARSER;
+    }
+    
+    /**
+     * Get storage node version node path parser.
+     *
+     * @return storage node version node path parser
+     */
+    public static VersionNodePathParser getStorageNodeVersion() {
+        return STORAGE_NODES_VERSION_PARSER;
+    }
 }
diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DatabaseRuleMetaDataNodePathGenerator.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DatabaseRuleMetaDataNodePathGenerator.java
index 74069021a3f..ce42a8049ce 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DatabaseRuleMetaDataNodePathGenerator.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/DatabaseRuleMetaDataNodePathGenerator.java
@@ -73,7 +73,7 @@ public final class DatabaseRuleMetaDataNodePathGenerator {
      * @param databaseRuleItem database rule item
      * @return database rule version node path generator
      */
-    public static VersionNodePathGenerator getVersionNodePathGenerator(final 
String databaseName, final String ruleType, final DatabaseRuleItem 
databaseRuleItem) {
+    public static VersionNodePathGenerator getVersion(final String 
databaseName, final String ruleType, final DatabaseRuleItem databaseRuleItem) {
         return new VersionNodePathGenerator(getRulePath(databaseName, 
ruleType, databaseRuleItem));
     }
 }
diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathGenerator.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathGenerator.java
index 6e926eea395..e3c1c6e628f 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathGenerator.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathGenerator.java
@@ -60,7 +60,7 @@ public final class TableMetaDataNodePathGenerator {
      * @param tableName table name
      * @return table version node path generator
      */
-    public static VersionNodePathGenerator getVersionNodePathGenerator(final 
String databaseName, final String schemaName, final String tableName) {
+    public static VersionNodePathGenerator getVersion(final String 
databaseName, final String schemaName, final String tableName) {
         return new VersionNodePathGenerator(getTablePath(databaseName, 
schemaName, tableName));
     }
 }
diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathParser.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathParser.java
index 8832c94e7e7..810b8007408 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathParser.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathParser.java
@@ -32,7 +32,7 @@ import java.util.regex.Pattern;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class TableMetaDataNodePathParser {
     
-    private static final VersionNodePathParser PARSER = new 
VersionNodePathParser(
+    private static final VersionNodePathParser VERSION_PARSER = new 
VersionNodePathParser(
             
TableMetaDataNodePathGenerator.getTablePath(NodePathPattern.IDENTIFIER, 
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER));
     
     /**
@@ -63,7 +63,7 @@ public final class TableMetaDataNodePathParser {
      *
      * @return table version node path parser
      */
-    public static VersionNodePathParser getVersionNodePathParser() {
-        return PARSER;
+    public static VersionNodePathParser getVersion() {
+        return VERSION_PARSER;
     }
 }
diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathGenerator.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathGenerator.java
index c6c9506f041..902f4623df9 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathGenerator.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathGenerator.java
@@ -60,7 +60,7 @@ public final class ViewMetaDataNodePathGenerator {
      * @param viewName view name
      * @return view version node path generator
      */
-    public static VersionNodePathGenerator getVersionNodePathGenerator(final 
String databaseName, final String schemaName, final String viewName) {
+    public static VersionNodePathGenerator getVersion(final String 
databaseName, final String schemaName, final String viewName) {
         return new VersionNodePathGenerator(getViewPath(databaseName, 
schemaName, viewName));
     }
 }
diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathParser.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathParser.java
index 9ed1205674a..897a7898607 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathParser.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathParser.java
@@ -32,7 +32,7 @@ import java.util.regex.Pattern;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class ViewMetaDataNodePathParser {
     
-    private static final VersionNodePathParser PARSER = new 
VersionNodePathParser(
+    private static final VersionNodePathParser VERSION_PARSER = new 
VersionNodePathParser(
             
ViewMetaDataNodePathGenerator.getViewPath(NodePathPattern.IDENTIFIER, 
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER));
     
     /**
@@ -63,7 +63,7 @@ public final class ViewMetaDataNodePathParser {
      *
      * @return view version node path parser
      */
-    public static VersionNodePathParser getVersionNodePathParser() {
-        return PARSER;
+    public static VersionNodePathParser getVersionParser() {
+        return VERSION_PARSER;
     }
 }
diff --git 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathGeneratorTest.java
 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathGeneratorTest.java
index 776e92e3baa..0338c6fd775 100644
--- 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathGeneratorTest.java
+++ 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/DataSourceMetaDataNodePathGeneratorTest.java
@@ -50,18 +50,18 @@ class DataSourceMetaDataNodePathGeneratorTest {
     }
     
     @Test
-    void assertGetStorageUnitVersionNodePathGenerator() {
-        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageUnitVersionNodePathGenerator("foo_db",
 "foo_ds").getActiveVersionPath(),
+    void assertGetStorageUnitVersion() {
+        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageUnitVersion("foo_db", 
"foo_ds").getActiveVersionPath(),
                 
is("/metadata/foo_db/data_sources/units/foo_ds/active_version"));
-        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageUnitVersionNodePathGenerator("foo_db",
 "foo_ds").getVersionsPath(), 
is("/metadata/foo_db/data_sources/units/foo_ds/versions"));
-        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageUnitVersionNodePathGenerator("foo_db",
 "foo_ds").getVersionPath(0), 
is("/metadata/foo_db/data_sources/units/foo_ds/versions/0"));
+        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageUnitVersion("foo_db", 
"foo_ds").getVersionsPath(), 
is("/metadata/foo_db/data_sources/units/foo_ds/versions"));
+        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageUnitVersion("foo_db", 
"foo_ds").getVersionPath(0), 
is("/metadata/foo_db/data_sources/units/foo_ds/versions/0"));
     }
     
     @Test
-    void assertGetStorageNodeVersionNodePathGenerator() {
-        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageNodeVersionNodePathGenerator("foo_db",
 "foo_ds").getActiveVersionPath(),
+    void assertGetStorageNodeVersion() {
+        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageNodeVersion("foo_db", 
"foo_ds").getActiveVersionPath(),
                 
is("/metadata/foo_db/data_sources/nodes/foo_ds/active_version"));
-        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageNodeVersionNodePathGenerator("foo_db",
 "foo_ds").getVersionsPath(), 
is("/metadata/foo_db/data_sources/nodes/foo_ds/versions"));
-        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageNodeVersionNodePathGenerator("foo_db",
 "foo_ds").getVersionPath(0), 
is("/metadata/foo_db/data_sources/nodes/foo_ds/versions/0"));
+        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageNodeVersion("foo_db", 
"foo_ds").getVersionsPath(), 
is("/metadata/foo_db/data_sources/nodes/foo_ds/versions"));
+        
assertThat(DataSourceMetaDataNodePathGenerator.getStorageNodeVersion("foo_db", 
"foo_ds").getVersionPath(0), 
is("/metadata/foo_db/data_sources/nodes/foo_ds/versions/0"));
     }
 }
diff --git 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/DatabaseRuleMetaDataNodePathGeneratorTest.java
 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/DatabaseRuleMetaDataNodePathGeneratorTest.java
index 5bfaf236a85..00b250f25a6 100644
--- 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/DatabaseRuleMetaDataNodePathGeneratorTest.java
+++ 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/DatabaseRuleMetaDataNodePathGeneratorTest.java
@@ -41,13 +41,13 @@ class DatabaseRuleMetaDataNodePathGeneratorTest {
     }
     
     @Test
-    void assertGetVersionNodePathGenerator() {
+    void assertGetVersion() {
         DatabaseRuleItem databaseRuleItem = new 
DatabaseRuleItem("foo_rule_item");
-        
assertThat(DatabaseRuleMetaDataNodePathGenerator.getVersionNodePathGenerator("foo_db",
 "foo_rule", databaseRuleItem).getActiveVersionPath(),
+        assertThat(DatabaseRuleMetaDataNodePathGenerator.getVersion("foo_db", 
"foo_rule", databaseRuleItem).getActiveVersionPath(),
                 
is("/metadata/foo_db/rules/foo_rule/foo_rule_item/active_version"));
-        
assertThat(DatabaseRuleMetaDataNodePathGenerator.getVersionNodePathGenerator("foo_db",
 "foo_rule", databaseRuleItem).getVersionsPath(),
+        assertThat(DatabaseRuleMetaDataNodePathGenerator.getVersion("foo_db", 
"foo_rule", databaseRuleItem).getVersionsPath(),
                 is("/metadata/foo_db/rules/foo_rule/foo_rule_item/versions"));
-        
assertThat(DatabaseRuleMetaDataNodePathGenerator.getVersionNodePathGenerator("foo_db",
 "foo_rule", databaseRuleItem).getVersionPath(0),
+        assertThat(DatabaseRuleMetaDataNodePathGenerator.getVersion("foo_db", 
"foo_rule", databaseRuleItem).getVersionPath(0),
                 
is("/metadata/foo_db/rules/foo_rule/foo_rule_item/versions/0"));
     }
 }
diff --git 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathGeneratorTest.java
 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathGeneratorTest.java
index d7efd72f507..3cdf02311cb 100644
--- 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathGeneratorTest.java
+++ 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/TableMetaDataNodePathGeneratorTest.java
@@ -35,11 +35,11 @@ class TableMetaDataNodePathGeneratorTest {
     }
     
     @Test
-    void assertGetVersionNodePathGenerator() {
-        
assertThat(TableMetaDataNodePathGenerator.getVersionNodePathGenerator("foo_db", 
"foo_schema", "foo_tbl").getActiveVersionPath(),
+    void assertGetVersion() {
+        assertThat(TableMetaDataNodePathGenerator.getVersion("foo_db", 
"foo_schema", "foo_tbl").getActiveVersionPath(),
                 
is("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl/active_version"));
-        
assertThat(TableMetaDataNodePathGenerator.getVersionNodePathGenerator("foo_db", 
"foo_schema", "foo_tbl").getVersionsPath(), 
is("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl/versions"));
-        
assertThat(TableMetaDataNodePathGenerator.getVersionNodePathGenerator("foo_db", 
"foo_schema", "foo_tbl").getVersionPath(0),
+        assertThat(TableMetaDataNodePathGenerator.getVersion("foo_db", 
"foo_schema", "foo_tbl").getVersionsPath(), 
is("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl/versions"));
+        assertThat(TableMetaDataNodePathGenerator.getVersion("foo_db", 
"foo_schema", "foo_tbl").getVersionPath(0),
                 
is("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl/versions/0"));
     }
 }
diff --git 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathGeneratorTest.java
 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathGeneratorTest.java
index 99e811d2c69..c91ce69c747 100644
--- 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathGeneratorTest.java
+++ 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/ViewMetaDataNodePathGeneratorTest.java
@@ -35,11 +35,11 @@ class ViewMetaDataNodePathGeneratorTest {
     }
     
     @Test
-    void assertGetVersionNodePathGenerator() {
-        
assertThat(ViewMetaDataNodePathGenerator.getVersionNodePathGenerator("foo_db", 
"foo_schema", "foo_view").getActiveVersionPath(),
+    void assertGetVersion() {
+        assertThat(ViewMetaDataNodePathGenerator.getVersion("foo_db", 
"foo_schema", "foo_view").getActiveVersionPath(),
                 
is("/metadata/foo_db/schemas/foo_schema/views/foo_view/active_version"));
-        
assertThat(ViewMetaDataNodePathGenerator.getVersionNodePathGenerator("foo_db", 
"foo_schema", "foo_view").getVersionsPath(), 
is("/metadata/foo_db/schemas/foo_schema/views/foo_view/versions"));
-        
assertThat(ViewMetaDataNodePathGenerator.getVersionNodePathGenerator("foo_db", 
"foo_schema", "foo_view").getVersionPath(0),
+        assertThat(ViewMetaDataNodePathGenerator.getVersion("foo_db", 
"foo_schema", "foo_view").getVersionsPath(), 
is("/metadata/foo_db/schemas/foo_schema/views/foo_view/versions"));
+        assertThat(ViewMetaDataNodePathGenerator.getVersion("foo_db", 
"foo_schema", "foo_view").getVersionPath(0),
                 
is("/metadata/foo_db/schemas/foo_schema/views/foo_view/versions/0"));
     }
 }
diff --git 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.java
 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.java
index bc27879c9fd..8f294201965 100644
--- 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.java
+++ 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.java
@@ -94,11 +94,11 @@ public final class MetaDataChangedHandler {
     }
     
     private boolean isTableMetaDataChanged(final String key) {
-        return TableMetaDataNodePathParser.isTablePath(key) || 
TableMetaDataNodePathParser.getVersionNodePathParser().isActiveVersionPath(key);
+        return TableMetaDataNodePathParser.isTablePath(key) || 
TableMetaDataNodePathParser.getVersion().isActiveVersionPath(key);
     }
     
     private void handleTableChanged(final String databaseName, final String 
schemaName, final DataChangedEvent event) {
-        if ((Type.ADDED == event.getType() || Type.UPDATED == event.getType()) 
&& 
TableMetaDataNodePathParser.getVersionNodePathParser().isActiveVersionPath(event.getKey()))
 {
+        if ((Type.ADDED == event.getType() || Type.UPDATED == event.getType()) 
&& 
TableMetaDataNodePathParser.getVersion().isActiveVersionPath(event.getKey())) {
             tableChangedHandler.handleCreatedOrAltered(databaseName, 
schemaName, event);
         } else if (Type.DELETED == event.getType() && 
TableMetaDataNodePathParser.isTablePath(event.getKey())) {
             tableChangedHandler.handleDropped(databaseName, schemaName, event);
@@ -106,11 +106,11 @@ public final class MetaDataChangedHandler {
     }
     
     private boolean isViewMetaDataChanged(final String key) {
-        return 
ViewMetaDataNodePathParser.getVersionNodePathParser().isActiveVersionPath(key) 
|| ViewMetaDataNodePathParser.isViewPath(key);
+        return 
ViewMetaDataNodePathParser.getVersionParser().isActiveVersionPath(key) || 
ViewMetaDataNodePathParser.isViewPath(key);
     }
     
     private void handleViewChanged(final String databaseName, final String 
schemaName, final DataChangedEvent event) {
-        if ((Type.ADDED == event.getType() || Type.UPDATED == event.getType()) 
&& 
ViewMetaDataNodePathParser.getVersionNodePathParser().isActiveVersionPath(event.getKey()))
 {
+        if ((Type.ADDED == event.getType() || Type.UPDATED == event.getType()) 
&& 
ViewMetaDataNodePathParser.getVersionParser().isActiveVersionPath(event.getKey()))
 {
             viewChangedHandler.handleCreatedOrAltered(databaseName, 
schemaName, event);
         } else if (Type.DELETED == event.getType() && 
ViewMetaDataNodePathParser.isViewPath(event.getKey())) {
             viewChangedHandler.handleDropped(databaseName, schemaName, event);
@@ -118,7 +118,7 @@ public final class MetaDataChangedHandler {
     }
     
     private void handleDataSourceChanged(final String databaseName, final 
DataChangedEvent event) {
-        Optional<String> storageUnitName = 
DataSourceMetaDataNodePathParser.getStorageUnitVersionNodePathParser().findIdentifierByActiveVersionPath(event.getKey(),
 2);
+        Optional<String> storageUnitName = 
DataSourceMetaDataNodePathParser.getStorageUnitVersion().findIdentifierByActiveVersionPath(event.getKey(),
 2);
         boolean isActiveVersion = true;
         if (!storageUnitName.isPresent()) {
             storageUnitName = 
DataSourceMetaDataNodePathParser.findStorageUnitNameByStorageUnitPath(event.getKey());
@@ -128,7 +128,7 @@ public final class MetaDataChangedHandler {
             handleStorageUnitChanged(databaseName, event, 
storageUnitName.get(), isActiveVersion);
             return;
         }
-        Optional<String> storageNodeName = 
DataSourceMetaDataNodePathParser.getStorageNodeVersionNodePathParser().findIdentifierByActiveVersionPath(event.getKey(),
 2);
+        Optional<String> storageNodeName = 
DataSourceMetaDataNodePathParser.getStorageNodeVersion().findIdentifierByActiveVersionPath(event.getKey(),
 2);
         isActiveVersion = true;
         if (!storageNodeName.isPresent()) {
             storageNodeName = 
DataSourceMetaDataNodePathParser.findStorageNodeNameByStorageNodePath(event.getKey());
diff --git 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/TableChangedHandler.java
 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/TableChangedHandler.java
index 6ccd439b7ac..c464acf2db1 100644
--- 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/TableChangedHandler.java
+++ 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/TableChangedHandler.java
@@ -46,7 +46,7 @@ public final class TableChangedHandler {
      * @param event data changed event
      */
     public void handleCreatedOrAltered(final String databaseName, final String 
schemaName, final DataChangedEvent event) {
-        String tableName = 
TableMetaDataNodePathParser.getVersionNodePathParser().findIdentifierByActiveVersionPath(event.getKey(),
 3)
+        String tableName = 
TableMetaDataNodePathParser.getVersion().findIdentifierByActiveVersionPath(event.getKey(),
 3)
                 .orElseThrow(() -> new IllegalStateException("Table name not 
found."));
         ActiveVersionChecker.checkActiveVersion(contextManager, event);
         ShardingSphereTable table = 
contextManager.getPersistServiceFacade().getMetaDataPersistFacade().getDatabaseMetaDataFacade().getTable().load(databaseName,
 schemaName, tableName);
diff --git 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/ViewChangedHandler.java
 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/ViewChangedHandler.java
index df90226e9f0..b9e1ebf1064 100644
--- 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/ViewChangedHandler.java
+++ 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/ViewChangedHandler.java
@@ -47,7 +47,7 @@ public final class ViewChangedHandler {
      */
     public void handleCreatedOrAltered(final String databaseName, final String 
schemaName, final DataChangedEvent event) {
         String viewName =
-                
ViewMetaDataNodePathParser.getVersionNodePathParser().findIdentifierByActiveVersionPath(event.getKey(),
 3).orElseThrow(() -> new IllegalStateException("View name not found."));
+                
ViewMetaDataNodePathParser.getVersionParser().findIdentifierByActiveVersionPath(event.getKey(),
 3).orElseThrow(() -> new IllegalStateException("View name not found."));
         ActiveVersionChecker.checkActiveVersion(contextManager, event);
         ShardingSphereView view = 
contextManager.getPersistServiceFacade().getMetaDataPersistFacade().getDatabaseMetaDataFacade().getView().load(databaseName,
 schemaName, viewName);
         
contextManager.getMetaDataContextManager().getDatabaseMetaDataManager().alterView(databaseName,
 schemaName, view);


Reply via email to