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 158f9afa3d8 Refactor StorageUnitManager (#34550)
158f9afa3d8 is described below

commit 158f9afa3d848d91845b1628f4e0d8b452c1ca8c
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Sat Feb 1 18:10:31 2025 +0800

    Refactor StorageUnitManager (#34550)
---
 .../mode/metadata/manager/resource/StorageUnitManager.java | 14 +++++++-------
 .../database/metadata/type/StorageUnitChangedHandler.java  |  6 +++---
 .../database/metadata/MetaDataChangedHandlerTest.java      |  6 +++---
 3 files changed, 13 insertions(+), 13 deletions(-)

diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/resource/StorageUnitManager.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/resource/StorageUnitManager.java
index 1619076cf14..259e60a1a98 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/resource/StorageUnitManager.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/resource/StorageUnitManager.java
@@ -56,13 +56,13 @@ public final class StorageUnitManager {
      * @param databaseName database name
      * @param propsMap data source pool properties map
      */
-    public synchronized void registerStorageUnit(final String databaseName, 
final Map<String, DataSourcePoolProperties> propsMap) {
+    public synchronized void register(final String databaseName, final 
Map<String, DataSourcePoolProperties> propsMap) {
         try {
             closeStaleRules(databaseName);
             SwitchingResource switchingResource = 
resourceSwitchManager.switchByRegisterStorageUnit(metaDataContexts.getMetaData().getDatabase(databaseName).getResourceMetaData(),
 propsMap);
             buildNewMetaDataContext(databaseName, switchingResource);
         } catch (final SQLException ex) {
-            log.error("Alter database: {} register storage unit failed", 
databaseName, ex);
+            log.error("Alter database: {} register storage unit failed.", 
databaseName, ex);
         }
     }
     
@@ -72,13 +72,13 @@ public final class StorageUnitManager {
      * @param databaseName database name
      * @param propsMap data source pool properties map
      */
-    public synchronized void alterStorageUnit(final String databaseName, final 
Map<String, DataSourcePoolProperties> propsMap) {
+    public synchronized void alter(final String databaseName, final 
Map<String, DataSourcePoolProperties> propsMap) {
         try {
             closeStaleRules(databaseName);
             SwitchingResource switchingResource = 
resourceSwitchManager.switchByAlterStorageUnit(metaDataContexts.getMetaData().getDatabase(databaseName).getResourceMetaData(),
 propsMap);
             buildNewMetaDataContext(databaseName, switchingResource);
         } catch (final SQLException ex) {
-            log.error("Alter database: {} register storage unit failed", 
databaseName, ex);
+            log.error("Alter database: {} alter storage unit failed.", 
databaseName, ex);
         }
     }
     
@@ -88,14 +88,14 @@ public final class StorageUnitManager {
      * @param databaseName database name
      * @param storageUnitName storage unit name
      */
-    public synchronized void unregisterStorageUnit(final String databaseName, 
final String storageUnitName) {
+    public synchronized void unregister(final String databaseName, final 
String storageUnitName) {
         try {
             closeStaleRules(databaseName);
             SwitchingResource switchingResource = 
resourceSwitchManager.switchByUnregisterStorageUnit(
-                    
metaDataContexts.getMetaData().getDatabase(databaseName).getResourceMetaData(), 
Collections.singletonList(storageUnitName));
+                    
metaDataContexts.getMetaData().getDatabase(databaseName).getResourceMetaData(), 
Collections.singleton(storageUnitName));
             buildNewMetaDataContext(databaseName, switchingResource);
         } catch (final SQLException ex) {
-            log.error("Alter database: {} register storage unit failed", 
databaseName, ex);
+            log.error("Alter database: {} register storage unit failed.", 
databaseName, ex);
         }
     }
     
diff --git 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/StorageUnitChangedHandler.java
 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/StorageUnitChangedHandler.java
index bed4cc9c39f..656b3591876 100644
--- 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/StorageUnitChangedHandler.java
+++ 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/StorageUnitChangedHandler.java
@@ -44,7 +44,7 @@ public final class StorageUnitChangedHandler {
     public void handleRegistered(final String databaseName, final String 
dataSourceUnitName, final DataChangedEvent event) {
         ActiveVersionChecker.checkActiveVersion(contextManager, event);
         DataSourcePoolProperties dataSourcePoolProps = 
contextManager.getPersistServiceFacade().getMetaDataPersistFacade().getDataSourceUnitService().load(databaseName,
 dataSourceUnitName);
-        
contextManager.getMetaDataContextManager().getStorageUnitManager().registerStorageUnit(databaseName,
 Collections.singletonMap(dataSourceUnitName, dataSourcePoolProps));
+        
contextManager.getMetaDataContextManager().getStorageUnitManager().register(databaseName,
 Collections.singletonMap(dataSourceUnitName, dataSourcePoolProps));
     }
     
     /**
@@ -57,7 +57,7 @@ public final class StorageUnitChangedHandler {
     public void handleAltered(final String databaseName, final String 
dataSourceUnitName, final DataChangedEvent event) {
         ActiveVersionChecker.checkActiveVersion(contextManager, event);
         DataSourcePoolProperties dataSourcePoolProps = 
contextManager.getPersistServiceFacade().getMetaDataPersistFacade().getDataSourceUnitService().load(databaseName,
 dataSourceUnitName);
-        
contextManager.getMetaDataContextManager().getStorageUnitManager().alterStorageUnit(databaseName,
 Collections.singletonMap(dataSourceUnitName, dataSourcePoolProps));
+        
contextManager.getMetaDataContextManager().getStorageUnitManager().alter(databaseName,
 Collections.singletonMap(dataSourceUnitName, dataSourcePoolProps));
     }
     
     /**
@@ -68,6 +68,6 @@ public final class StorageUnitChangedHandler {
      */
     public void handleUnregistered(final String databaseName, final String 
dataSourceUnitName) {
         
Preconditions.checkState(contextManager.getMetaDataContexts().getMetaData().containsDatabase(databaseName),
 "No database '%s' exists.", databaseName);
-        
contextManager.getMetaDataContextManager().getStorageUnitManager().unregisterStorageUnit(databaseName,
 dataSourceUnitName);
+        
contextManager.getMetaDataContextManager().getStorageUnitManager().unregister(databaseName,
 dataSourceUnitName);
     }
 }
diff --git 
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandlerTest.java
 
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandlerTest.java
index 95cd004db07..3057d6e0cbe 100644
--- 
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandlerTest.java
+++ 
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandlerTest.java
@@ -128,7 +128,7 @@ class MetaDataChangedHandlerTest {
         
when(contextManager.getPersistServiceFacade().getRepository().query("key")).thenReturn("value");
         
when(contextManager.getPersistServiceFacade().getMetaDataPersistFacade().getDataSourceUnitService().load("foo_db",
 "foo_unit")).thenReturn(mock(DataSourcePoolProperties.class));
         handler.handle("foo_db", new 
DataChangedEvent("/metadata/foo_db/data_sources/units/foo_unit/active_version/0",
 "0", Type.ADDED));
-        
verify(contextManager.getMetaDataContextManager().getStorageUnitManager()).registerStorageUnit(eq("foo_db"),
 any());
+        
verify(contextManager.getMetaDataContextManager().getStorageUnitManager()).register(eq("foo_db"),
 any());
     }
     
     @Test
@@ -136,13 +136,13 @@ class MetaDataChangedHandlerTest {
         
when(contextManager.getPersistServiceFacade().getRepository().query("key")).thenReturn("value");
         
when(contextManager.getPersistServiceFacade().getMetaDataPersistFacade().getDataSourceUnitService().load("foo_db",
 "foo_unit")).thenReturn(mock(DataSourcePoolProperties.class));
         handler.handle("foo_db", new 
DataChangedEvent("/metadata/foo_db/data_sources/units/foo_unit/active_version/0",
 "0", Type.UPDATED));
-        
verify(contextManager.getMetaDataContextManager().getStorageUnitManager()).alterStorageUnit(eq("foo_db"),
 any());
+        
verify(contextManager.getMetaDataContextManager().getStorageUnitManager()).alter(eq("foo_db"),
 any());
     }
     
     @Test
     void assertHandleStorageUnitUnregistered() {
         
when(contextManager.getMetaDataContexts().getMetaData().containsDatabase("foo_db")).thenReturn(true);
         handler.handle("foo_db", new 
DataChangedEvent("/metadata/foo_db/data_sources/units/foo_unit", "", 
Type.DELETED));
-        
verify(contextManager.getMetaDataContextManager().getStorageUnitManager()).unregisterStorageUnit("foo_db",
 "foo_unit");
+        
verify(contextManager.getMetaDataContextManager().getStorageUnitManager()).unregister("foo_db",
 "foo_unit");
     }
 }

Reply via email to