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 d9f25acd644 Refactor MetaDataContextManager (#34539)
d9f25acd644 is described below

commit d9f25acd64449b5f606ec1d92fc32fd69d52a9b7
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Fri Jan 31 01:47:54 2025 +0800

    Refactor MetaDataContextManager (#34539)
---
 .../mode/metadata/MetaDataContextManager.java      |  4 ++--
 .../global/type/StatisticsChangedHandler.java      |  2 +-
 .../global/type/StatisticsChangedHandlerTest.java  | 24 +++++++++++-----------
 3 files changed, 15 insertions(+), 15 deletions(-)

diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/MetaDataContextManager.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/MetaDataContextManager.java
index f1e16d64461..6692435b724 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/MetaDataContextManager.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/MetaDataContextManager.java
@@ -58,7 +58,7 @@ public class MetaDataContextManager {
     
     private final MetaDataPersistFacade metaDataPersistFacade;
     
-    private final StatisticsManager databaseManager;
+    private final StatisticsManager statisticsManager;
     
     private final DatabaseMetaDataManager databaseMetaDataManager;
     
@@ -77,7 +77,7 @@ public class MetaDataContextManager {
         this.computeNodeInstanceContext = computeNodeInstanceContext;
         metaDataPersistFacade = new MetaDataPersistFacade(repository);
         resourceSwitchManager = new ResourceSwitchManager();
-        databaseManager = new StatisticsManager(metaDataContexts);
+        statisticsManager = new StatisticsManager(metaDataContexts);
         storageUnitManager = new StorageUnitManager(metaDataContexts, 
computeNodeInstanceContext, resourceSwitchManager, metaDataPersistFacade);
         databaseRuleConfigurationManager = new 
DatabaseRuleConfigurationManager(metaDataContexts, computeNodeInstanceContext, 
metaDataPersistFacade);
         databaseMetaDataManager = new 
DatabaseMetaDataManager(metaDataContexts, metaDataPersistFacade);
diff --git 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/StatisticsChangedHandler.java
 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/StatisticsChangedHandler.java
index 48678e09163..49ad37ec3c7 100644
--- 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/StatisticsChangedHandler.java
+++ 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/StatisticsChangedHandler.java
@@ -48,7 +48,7 @@ public final class StatisticsChangedHandler implements 
GlobalDataChangedEventHan
     
     @Override
     public void handle(final ContextManager contextManager, final 
DataChangedEvent event) {
-        StatisticsManager databaseManager = 
contextManager.getMetaDataContextManager().getDatabaseManager();
+        StatisticsManager databaseManager = 
contextManager.getMetaDataContextManager().getStatisticsManager();
         Optional<String> databaseName = 
ShardingSphereStatisticsNodePath.findDatabaseName(event.getKey(), false);
         if (databaseName.isPresent()) {
             handleDatabaseChanged(databaseManager, event.getType(), 
databaseName.get());
diff --git 
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/StatisticsChangedHandlerTest.java
 
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/StatisticsChangedHandlerTest.java
index 95f142dc1f8..55432be9b49 100644
--- 
a/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/StatisticsChangedHandlerTest.java
+++ 
b/mode/type/cluster/core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/StatisticsChangedHandlerTest.java
@@ -53,37 +53,37 @@ class StatisticsChangedHandlerTest {
     @Test
     void assertHandleWithDatabaseAdded() {
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases/foo_db", "", Type.ADDED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager()).addDatabaseStatistics("foo_db");
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager()).addDatabaseStatistics("foo_db");
     }
     
     @Test
     void assertHandleWithDatabaseDeleted() {
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases/foo_db", "", Type.DELETED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager()).dropDatabaseStatistics("foo_db");
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager()).dropDatabaseStatistics("foo_db");
     }
     
     @Test
     void assertHandleWithSchemaAdded() {
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases/foo_db/schemas/foo_schema", "", 
Type.ADDED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager()).addSchemaStatistics("foo_db",
 "foo_schema");
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager()).addSchemaStatistics("foo_db",
 "foo_schema");
     }
     
     @Test
     void assertHandleWithSchemaDeleted() {
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases/foo_db/schemas/foo_schema", "", 
Type.DELETED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager()).dropSchemaStatistics("foo_db",
 "foo_schema");
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager()).dropSchemaStatistics("foo_db",
 "foo_schema");
     }
     
     @Test
     void assertHandleWithTableAdded() {
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases/foo_db/schemas/foo_schema/tables/foo_tbl",
 "", Type.ADDED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager()).addTableStatistics("foo_db",
 "foo_schema", "foo_tbl");
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager()).addTableStatistics("foo_db",
 "foo_schema", "foo_tbl");
     }
     
     @Test
     void assertHandleWithTableDeleted() {
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases/foo_db/schemas/foo_schema/tables/foo_tbl",
 "", Type.DELETED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager()).dropTableStatistics("foo_db",
 "foo_schema", "foo_tbl");
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager()).dropTableStatistics("foo_db",
 "foo_schema", "foo_tbl");
     }
     
     @Test
@@ -91,36 +91,36 @@ class StatisticsChangedHandlerTest {
         YamlRowStatistics rowData = new YamlRowStatistics();
         rowData.setUniqueKey("1");
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases/foo_db/schemas/foo_schema/tables/foo_tbl/1",
 "{uniqueKey: 1}", Type.ADDED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager()).alterRowStatistics(eq("foo_db"),
 eq("foo_schema"), eq("foo_tbl"), refEq(rowData));
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager()).alterRowStatistics(eq("foo_db"),
 eq("foo_schema"), eq("foo_tbl"), refEq(rowData));
     }
     
     @Test
     void assertHandleWithShardingSphereRowDeleted() {
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases/foo_db/schemas/foo_schema/tables/foo_tbl/1",
 "{uniqueKey: 1}", Type.DELETED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager()).deleteRowStatistics("foo_db",
 "foo_schema", "foo_tbl", "1");
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager()).deleteRowStatistics("foo_db",
 "foo_schema", "foo_tbl", "1");
     }
     
     @Test
     void assertHandleWithMissedDatabaseNameEventKey() {
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases", "=", Type.ADDED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager(), 
times(0)).addDatabaseStatistics(any());
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager(), 
times(0)).addDatabaseStatistics(any());
     }
     
     @Test
     void assertHandleWithMissedSchemaNameEventKey() {
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases/foo_db/schemas", "=", Type.ADDED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager(), 
times(0)).addSchemaStatistics(any(), any());
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager(), 
times(0)).addSchemaStatistics(any(), any());
     }
     
     @Test
     void assertHandleWithMissedTableNameEventKey() {
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases/foo_db/schemas/foo_schema/tables", "", 
Type.ADDED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager(), 
times(0)).addTableStatistics(any(), any(), any());
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager(), 
times(0)).addTableStatistics(any(), any(), any());
     }
     
     @Test
     void assertHandleWithMissedRowEventKey() {
         handler.handle(contextManager, new 
DataChangedEvent("/statistics/databases/foo_db/schemas/foo_schema/tables/foo_tbl/",
 "", Type.ADDED));
-        
verify(contextManager.getMetaDataContextManager().getDatabaseManager(), 
times(0)).alterRowStatistics(any(), any(), any(), any());
+        
verify(contextManager.getMetaDataContextManager().getStatisticsManager(), 
times(0)).alterRowStatistics(any(), any(), any(), any());
     }
 }

Reply via email to