This is an automated email from the ASF dual-hosted git repository.

chengzhang 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 48465b54d8a Refactor YamlBroadcastDataNodeRuleConfigurationSwapper 
(#30488)
48465b54d8a is described below

commit 48465b54d8a0dce7f5537eef46a08e745c5d04be
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Mar 14 22:13:25 2024 +0800

    Refactor YamlBroadcastDataNodeRuleConfigurationSwapper (#30488)
---
 .../swapper/YamlBroadcastDataNodeRuleConfigurationSwapper.java | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git 
a/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/yaml/swapper/YamlBroadcastDataNodeRuleConfigurationSwapper.java
 
b/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/yaml/swapper/YamlBroadcastDataNodeRuleConfigurationSwapper.java
index b074d52b3e9..0c77405e52a 100644
--- 
a/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/yaml/swapper/YamlBroadcastDataNodeRuleConfigurationSwapper.java
+++ 
b/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/yaml/swapper/YamlBroadcastDataNodeRuleConfigurationSwapper.java
@@ -44,9 +44,13 @@ public final class 
YamlBroadcastDataNodeRuleConfigurationSwapper implements Yaml
         if (data.getTables().isEmpty()) {
             return Collections.emptyList();
         }
-        YamlBroadcastRuleConfiguration yamlBroadcastRuleConfig = new 
YamlBroadcastRuleConfiguration();
-        yamlBroadcastRuleConfig.getTables().addAll(data.getTables());
-        return Collections.singleton(new 
YamlDataNode(BroadcastRuleNodePathProvider.TABLES, 
YamlEngine.marshal(yamlBroadcastRuleConfig)));
+        return Collections.singleton(new 
YamlDataNode(BroadcastRuleNodePathProvider.TABLES, 
YamlEngine.marshal(swapToTablesYamlConfiguration(data))));
+    }
+    
+    private YamlBroadcastRuleConfiguration swapToTablesYamlConfiguration(final 
BroadcastRuleConfiguration data) {
+        YamlBroadcastRuleConfiguration result = new 
YamlBroadcastRuleConfiguration();
+        result.getTables().addAll(data.getTables());
+        return result;
     }
     
     @Override

Reply via email to