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 9310af75418 Refactor ClusterDatabaseListenerCoordinatorType (#34492)
9310af75418 is described below

commit 9310af75418cea2344c9db7e07af84ef20490ec0
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Jan 25 19:53:03 2025 +0800

    Refactor ClusterDatabaseListenerCoordinatorType (#34492)
---
 .../dispatch/handler/global/DatabaseListenerChangedHandler.java       | 4 ++--
 .../coordinator/database/ClusterDatabaseListenerCoordinatorType.java  | 3 +--
 .../cluster/persist/service/ClusterMetaDataManagerPersistService.java | 4 ++--
 .../dispatch/handler/global/DatabaseListenerChangedHandlerTest.java   | 4 ++--
 .../database/ClusterDatabaseListenerPersistCoordinatorTest.java       | 4 ++--
 .../persist/service/ClusterMetaDataManagerPersistServiceTest.java     | 4 ++--
 6 files changed, 11 insertions(+), 12 deletions(-)

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 51eecffd635..1e5f3d1b066 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
@@ -55,10 +55,10 @@ public final class DatabaseListenerChangedHandler 
implements DataChangedEventHan
     
     private static void handle(final ContextManager contextManager, final 
String databaseName, final ClusterDatabaseListenerCoordinatorType 
clusterDatabaseListenerCoordinatorType) {
         ClusterPersistRepository repository = (ClusterPersistRepository) 
contextManager.getPersistServiceFacade().getRepository();
-        if (ClusterDatabaseListenerCoordinatorType.CREATE_DATABASE == 
clusterDatabaseListenerCoordinatorType) {
+        if (ClusterDatabaseListenerCoordinatorType.CREATE == 
clusterDatabaseListenerCoordinatorType) {
             
repository.watch(DatabaseMetaDataNodePath.getDatabasePath(databaseName), new 
DatabaseMetaDataChangedListener(contextManager));
             
contextManager.getMetaDataContextManager().getSchemaMetaDataManager().addDatabase(databaseName);
-        } else if (ClusterDatabaseListenerCoordinatorType.DROP_DATABASE == 
clusterDatabaseListenerCoordinatorType) {
+        } else if (ClusterDatabaseListenerCoordinatorType.DROP == 
clusterDatabaseListenerCoordinatorType) {
             
repository.removeDataListener(DatabaseMetaDataNodePath.getDatabasePath(databaseName));
             
contextManager.getMetaDataContextManager().getSchemaMetaDataManager().dropDatabase(databaseName);
         }
diff --git 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerCoordinatorType.java
 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerCoordinatorType.java
index 02de681da71..e54540b677f 100644
--- 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerCoordinatorType.java
+++ 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/coordinator/database/ClusterDatabaseListenerCoordinatorType.java
@@ -22,6 +22,5 @@ package 
org.apache.shardingsphere.mode.manager.cluster.persist.coordinator.datab
  */
 public enum ClusterDatabaseListenerCoordinatorType {
     
-    // TODO rename to CREATE and DROP after meta data compatible complete 
@haoran
-    CREATE_DATABASE, DROP_DATABASE
+    CREATE, DROP
 }
diff --git 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/service/ClusterMetaDataManagerPersistService.java
 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/service/ClusterMetaDataManagerPersistService.java
index 6b0834b618a..0ab5a9a5c44 100644
--- 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/service/ClusterMetaDataManagerPersistService.java
+++ 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/service/ClusterMetaDataManagerPersistService.java
@@ -73,13 +73,13 @@ public final class ClusterMetaDataManagerPersistService 
implements MetaDataManag
     @Override
     public void createDatabase(final String databaseName) {
         
metaDataPersistService.getDatabaseMetaDataFacade().getDatabase().add(databaseName);
-        clusterDatabaseListenerPersistCoordinator.persist(databaseName, 
ClusterDatabaseListenerCoordinatorType.CREATE_DATABASE);
+        clusterDatabaseListenerPersistCoordinator.persist(databaseName, 
ClusterDatabaseListenerCoordinatorType.CREATE);
     }
     
     @Override
     public void dropDatabase(final String databaseName) {
         String droppedDatabaseName = 
metaDataContextManager.getMetaDataContexts().getMetaData().getDatabase(databaseName).getName();
-        clusterDatabaseListenerPersistCoordinator.persist(droppedDatabaseName, 
ClusterDatabaseListenerCoordinatorType.DROP_DATABASE);
+        clusterDatabaseListenerPersistCoordinator.persist(droppedDatabaseName, 
ClusterDatabaseListenerCoordinatorType.DROP);
         
metaDataPersistService.getDatabaseMetaDataFacade().getDatabase().drop(droppedDatabaseName);
     }
     
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 4074c6ddd1a..e3231f41ead 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
@@ -69,7 +69,7 @@ class DatabaseListenerChangedHandlerTest {
     @Test
     void assertRenewWithCreateDatabaseListenerAssistedEvent() {
         
when(contextManager.getComputeNodeInstanceContext().getInstance().getMetaData().getType()).thenReturn(InstanceType.JDBC);
-        handler.handle(contextManager, new 
DataChangedEvent("/states/database_listener_coordinator/foo_db", 
"CREATE_DATABASE", Type.ADDED));
+        handler.handle(contextManager, new 
DataChangedEvent("/states/database_listener_coordinator/foo_db", "CREATE", 
Type.ADDED));
         verify(repository).watch(eq("/metadata/foo_db"), any());
         
verify(contextManager.getMetaDataContextManager().getSchemaMetaDataManager()).addDatabase("foo_db");
         
verify(repository).delete(StatesNodePath.getDatabaseListenerCoordinatorNodePath("foo_db"));
@@ -78,7 +78,7 @@ class DatabaseListenerChangedHandlerTest {
     @Test
     void assertRenewWithDropDatabaseListenerAssistedEvent() {
         
when(contextManager.getComputeNodeInstanceContext().getInstance().getMetaData().getType()).thenReturn(InstanceType.PROXY);
-        handler.handle(contextManager, new 
DataChangedEvent("/states/database_listener_coordinator/foo_db", 
"DROP_DATABASE", Type.ADDED));
+        handler.handle(contextManager, new 
DataChangedEvent("/states/database_listener_coordinator/foo_db", "DROP", 
Type.ADDED));
         verify(repository).removeDataListener("/metadata/foo_db");
         
verify(contextManager.getMetaDataContextManager().getSchemaMetaDataManager()).dropDatabase("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 850489f4027..46a8e5a566e 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
@@ -34,8 +34,8 @@ class ClusterDatabaseListenerPersistCoordinatorTest {
     
     @Test
     void assertPersist() {
-        new 
ClusterDatabaseListenerPersistCoordinator(repository).persist("foo_db", 
ClusterDatabaseListenerCoordinatorType.CREATE_DATABASE);
-        
verify(repository).persistEphemeral("/states/database_listener_coordinator/foo_db",
 ClusterDatabaseListenerCoordinatorType.CREATE_DATABASE.name());
+        new 
ClusterDatabaseListenerPersistCoordinator(repository).persist("foo_db", 
ClusterDatabaseListenerCoordinatorType.CREATE);
+        
verify(repository).persistEphemeral("/states/database_listener_coordinator/foo_db",
 ClusterDatabaseListenerCoordinatorType.CREATE.name());
     }
     
     @Test
diff --git 
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/persist/service/ClusterMetaDataManagerPersistServiceTest.java
 
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/persist/service/ClusterMetaDataManagerPersistServiceTest.java
index c1173f46a2c..d458814a0bd 100644
--- 
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/persist/service/ClusterMetaDataManagerPersistServiceTest.java
+++ 
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/persist/service/ClusterMetaDataManagerPersistServiceTest.java
@@ -75,14 +75,14 @@ class ClusterMetaDataManagerPersistServiceTest {
     void assertCreateDatabase() {
         metaDataManagerPersistService.createDatabase("foo_db");
         
verify(metaDataPersistService.getDatabaseMetaDataFacade().getDatabase()).add("foo_db");
-        verify(clusterDatabaseListenerPersistCoordinator).persist("foo_db", 
ClusterDatabaseListenerCoordinatorType.CREATE_DATABASE);
+        verify(clusterDatabaseListenerPersistCoordinator).persist("foo_db", 
ClusterDatabaseListenerCoordinatorType.CREATE);
     }
     
     @Test
     void assertDropDatabase() {
         
when(metaDataContextManager.getMetaDataContexts().getMetaData().getDatabase("foo_db").getName()).thenReturn("foo_db");
         metaDataManagerPersistService.dropDatabase("foo_db");
-        verify(clusterDatabaseListenerPersistCoordinator).persist("foo_db", 
ClusterDatabaseListenerCoordinatorType.DROP_DATABASE);
+        verify(clusterDatabaseListenerPersistCoordinator).persist("foo_db", 
ClusterDatabaseListenerCoordinatorType.DROP);
         
verify(metaDataPersistService.getDatabaseMetaDataFacade().getDatabase()).drop("foo_db");
     }
     

Reply via email to