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 e0f31346047 Rename StatesNodePath.DATABASE_LISTENER_COORDINATOR_NODE 
(#34491)
e0f31346047 is described below

commit e0f31346047e382992b418dec193fc9bbfbf7073
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Jan 25 19:46:19 2025 +0800

    Rename StatesNodePath.DATABASE_LISTENER_COORDINATOR_NODE (#34491)
---
 .../mode/node/path/state/StatesNodePath.java       | 29 +++++++++++-----------
 .../mode/node/path/state/StatesNodePathTest.java   | 12 ++++-----
 .../global/DatabaseListenerChangedHandler.java     |  2 +-
 .../ClusterDatabaseListenerPersistCoordinator.java |  4 +--
 .../global/DatabaseListenerChangedHandlerTest.java | 12 ++++-----
 ...sterDatabaseListenerPersistCoordinatorTest.java |  4 +--
 6 files changed, 31 insertions(+), 32 deletions(-)

diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/state/StatesNodePath.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/state/StatesNodePath.java
index f18c5a52a8d..fb473007ad4 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/state/StatesNodePath.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/state/StatesNodePath.java
@@ -34,8 +34,7 @@ public final class StatesNodePath {
     
     private static final String CLUSTER_STATE_NODE = "cluster_state";
     
-    // TODO rename value to database_changed_listener_assisted after meta data 
compatible complete @haoran
-    private static final String DATABASE_CHANGED_LISTENER_ASSISTED_NODE = 
"listener_assisted";
+    private static final String DATABASE_LISTENER_COORDINATOR_NODE = 
"database_listener_coordinator";
     
     private static final String DATABASE_PATTERN = "(\\w+)";
     
@@ -49,33 +48,33 @@ public final class StatesNodePath {
     }
     
     /**
-     * Get database changed listener assisted node root path.
+     * Get database listener coordinator node root path.
      *
-     * @return database changed listener assisted node root path
+     * @return database listener coordinator node root path
      */
-    public static String getDatabaseChangedListenerAssistedNodeRootPath() {
-        return String.join("/", ROOT_NODE, 
DATABASE_CHANGED_LISTENER_ASSISTED_NODE);
+    public static String getDatabaseListenerCoordinatorNodeRootPath() {
+        return String.join("/", ROOT_NODE, DATABASE_LISTENER_COORDINATOR_NODE);
     }
     
     /**
-     * Get database changed listener assisted node path.
+     * Get database listener coordinator node path.
      *
      * @param databaseName database name
-     * @return database changed listener assisted node path
+     * @return database listener coordinator node path
      */
-    public static String getDatabaseChangedListenerAssistedNodePath(final 
String databaseName) {
-        return String.join("/", 
getDatabaseChangedListenerAssistedNodeRootPath(), databaseName);
+    public static String getDatabaseListenerCoordinatorNodePath(final String 
databaseName) {
+        return String.join("/", getDatabaseListenerCoordinatorNodeRootPath(), 
databaseName);
     }
     
     /**
-     * Find database name by changed listener assisted node path.
+     * Find database name by database listener coordinator node path.
      *
-     * @param databaseChangedListenerAssistedNodePath database changed 
listener assisted node path
+     * @param databaseListenerCoordinatorNodePath database listener 
coordinator node path
      * @return found database name
      */
-    public static Optional<String> findDatabaseName(final String 
databaseChangedListenerAssistedNodePath) {
-        Pattern pattern = 
Pattern.compile(getDatabaseChangedListenerAssistedNodePath(DATABASE_PATTERN) + 
"$", Pattern.CASE_INSENSITIVE);
-        Matcher matcher = 
pattern.matcher(databaseChangedListenerAssistedNodePath);
+    public static Optional<String> findDatabaseName(final String 
databaseListenerCoordinatorNodePath) {
+        Pattern pattern = 
Pattern.compile(getDatabaseListenerCoordinatorNodePath(DATABASE_PATTERN) + "$", 
Pattern.CASE_INSENSITIVE);
+        Matcher matcher = pattern.matcher(databaseListenerCoordinatorNodePath);
         return matcher.find() ? Optional.of(matcher.group(1)) : 
Optional.empty();
     }
 }
diff --git 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/state/StatesNodePathTest.java
 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/state/StatesNodePathTest.java
index 11ca9e142a7..737b4b2f069 100644
--- 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/state/StatesNodePathTest.java
+++ 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/state/StatesNodePathTest.java
@@ -33,18 +33,18 @@ class StatesNodePathTest {
     }
     
     @Test
-    void assertGetDatabaseChangedListenerAssistedNodeRootPath() {
-        
assertThat(StatesNodePath.getDatabaseChangedListenerAssistedNodeRootPath(), 
is("/states/listener_assisted"));
+    void assertGetDatabaseListenerCoordinatorNodeRootPath() {
+        
assertThat(StatesNodePath.getDatabaseListenerCoordinatorNodeRootPath(), 
is("/states/database_listener_coordinator"));
     }
     
     @Test
-    void assertGetDatabaseChangedListenerAssistedNodePath() {
-        
assertThat(StatesNodePath.getDatabaseChangedListenerAssistedNodePath("foo_db"), 
is("/states/listener_assisted/foo_db"));
+    void assertGetDatabaseListenerCoordinatorNodePath() {
+        
assertThat(StatesNodePath.getDatabaseListenerCoordinatorNodePath("foo_db"), 
is("/states/database_listener_coordinator/foo_db"));
     }
     
     @Test
     void assertFindDatabaseName() {
-        
assertThat(StatesNodePath.findDatabaseName("/states/listener_assisted/foo_db"), 
is(Optional.of("foo_db")));
-        
assertFalse(StatesNodePath.findDatabaseName("/states/listener_assisted").isPresent());
+        
assertThat(StatesNodePath.findDatabaseName("/states/database_listener_coordinator/foo_db"),
 is(Optional.of("foo_db")));
+        
assertFalse(StatesNodePath.findDatabaseName("/states/database_listener_coordinator").isPresent());
     }
 }
diff --git 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/DatabaseListenerChangedHandler.java
 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/DatabaseListenerChangedHandler.java
index d2738fd390d..51eecffd635 100644
--- 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/DatabaseListenerChangedHandler.java
+++ 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/DatabaseListenerChangedHandler.java
@@ -40,7 +40,7 @@ public final class DatabaseListenerChangedHandler implements 
DataChangedEventHan
     
     @Override
     public String getSubscribedKey() {
-        return StatesNodePath.getDatabaseChangedListenerAssistedNodeRootPath();
+        return StatesNodePath.getDatabaseListenerCoordinatorNodeRootPath();
     }
     
     @Override
diff --git 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerPersistCoordinator.java
 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerPersistCoordinator.java
index 383c7e517c1..df29146fa6b 100644
--- 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerPersistCoordinator.java
+++ 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerPersistCoordinator.java
@@ -36,7 +36,7 @@ public final class ClusterDatabaseListenerPersistCoordinator {
      * @param clusterDatabaseListenerCoordinatorType database changed listener 
assisted type
      */
     public void persist(final String databaseName, final 
ClusterDatabaseListenerCoordinatorType clusterDatabaseListenerCoordinatorType) {
-        
repository.persistEphemeral(StatesNodePath.getDatabaseChangedListenerAssistedNodePath(databaseName),
 clusterDatabaseListenerCoordinatorType.name());
+        
repository.persistEphemeral(StatesNodePath.getDatabaseListenerCoordinatorNodePath(databaseName),
 clusterDatabaseListenerCoordinatorType.name());
     }
     
     /**
@@ -45,6 +45,6 @@ public final class ClusterDatabaseListenerPersistCoordinator {
      * @param databaseName database name
      */
     public void delete(final String databaseName) {
-        
repository.delete(StatesNodePath.getDatabaseChangedListenerAssistedNodePath(databaseName));
+        
repository.delete(StatesNodePath.getDatabaseListenerCoordinatorNodePath(databaseName));
     }
 }
diff --git 
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/DatabaseListenerChangedHandlerTest.java
 
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/DatabaseListenerChangedHandlerTest.java
index 4b41afc2197..4074c6ddd1a 100644
--- 
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/DatabaseListenerChangedHandlerTest.java
+++ 
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/DatabaseListenerChangedHandlerTest.java
@@ -57,30 +57,30 @@ class DatabaseListenerChangedHandlerTest {
         
when(contextManager.getPersistServiceFacade().getRepository()).thenReturn(repository);
         
when(contextManager.getMetaDataContexts().getMetaData().getTemporaryProps()).thenReturn(new
 TemporaryConfigurationProperties(new Properties()));
         handler = 
ShardingSphereServiceLoader.getServiceInstances(DataChangedEventHandler.class).stream()
-                .filter(each -> 
each.getSubscribedKey().equals("/states/listener_assisted")).findFirst().orElse(null);
+                .filter(each -> 
each.getSubscribedKey().equals("/states/database_listener_coordinator")).findFirst().orElse(null);
     }
     
     @Test
     void assertHandleWithoutDatabase() {
-        handler.handle(contextManager, new 
DataChangedEvent("/states/listener_assisted", "", Type.ADDED));
+        handler.handle(contextManager, new 
DataChangedEvent("/states/database_listener_coordinator", "", Type.ADDED));
         verify(contextManager.getPersistServiceFacade(), 
times(0)).getRepository();
     }
     
     @Test
     void assertRenewWithCreateDatabaseListenerAssistedEvent() {
         
when(contextManager.getComputeNodeInstanceContext().getInstance().getMetaData().getType()).thenReturn(InstanceType.JDBC);
-        handler.handle(contextManager, new 
DataChangedEvent("/states/listener_assisted/foo_db", "CREATE_DATABASE", 
Type.ADDED));
+        handler.handle(contextManager, new 
DataChangedEvent("/states/database_listener_coordinator/foo_db", 
"CREATE_DATABASE", Type.ADDED));
         verify(repository).watch(eq("/metadata/foo_db"), any());
         
verify(contextManager.getMetaDataContextManager().getSchemaMetaDataManager()).addDatabase("foo_db");
-        
verify(repository).delete(StatesNodePath.getDatabaseChangedListenerAssistedNodePath("foo_db"));
+        
verify(repository).delete(StatesNodePath.getDatabaseListenerCoordinatorNodePath("foo_db"));
     }
     
     @Test
     void assertRenewWithDropDatabaseListenerAssistedEvent() {
         
when(contextManager.getComputeNodeInstanceContext().getInstance().getMetaData().getType()).thenReturn(InstanceType.PROXY);
-        handler.handle(contextManager, new 
DataChangedEvent("/states/listener_assisted/foo_db", "DROP_DATABASE", 
Type.ADDED));
+        handler.handle(contextManager, new 
DataChangedEvent("/states/database_listener_coordinator/foo_db", 
"DROP_DATABASE", Type.ADDED));
         verify(repository).removeDataListener("/metadata/foo_db");
         
verify(contextManager.getMetaDataContextManager().getSchemaMetaDataManager()).dropDatabase("foo_db");
-        
verify(repository).delete(StatesNodePath.getDatabaseChangedListenerAssistedNodePath("foo_db"));
+        
verify(repository).delete(StatesNodePath.getDatabaseListenerCoordinatorNodePath("foo_db"));
     }
 }
diff --git 
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerPersistCoordinatorTest.java
 
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerPersistCoordinatorTest.java
index 7e8bd836311..850489f4027 100644
--- 
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerPersistCoordinatorTest.java
+++ 
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerPersistCoordinatorTest.java
@@ -35,12 +35,12 @@ class ClusterDatabaseListenerPersistCoordinatorTest {
     @Test
     void assertPersist() {
         new 
ClusterDatabaseListenerPersistCoordinator(repository).persist("foo_db", 
ClusterDatabaseListenerCoordinatorType.CREATE_DATABASE);
-        
verify(repository).persistEphemeral("/states/listener_assisted/foo_db", 
ClusterDatabaseListenerCoordinatorType.CREATE_DATABASE.name());
+        
verify(repository).persistEphemeral("/states/database_listener_coordinator/foo_db",
 ClusterDatabaseListenerCoordinatorType.CREATE_DATABASE.name());
     }
     
     @Test
     void assertDelete() {
         new 
ClusterDatabaseListenerPersistCoordinator(repository).delete("foo_db");
-        verify(repository).delete("/states/listener_assisted/foo_db");
+        
verify(repository).delete("/states/database_listener_coordinator/foo_db");
     }
 }

Reply via email to