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

panjuan 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 321d3145cd8 For agent-core code format (#23434)
321d3145cd8 is described below

commit 321d3145cd83dbb88cf0d6ee0aeaadf9c6686ab8
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Jan 9 16:49:18 2023 +0800

    For agent-core code format (#23434)
---
 .../core/advisor/config/AdvisorConfigurationLoader.java   |  4 ++--
 .../yaml/swapper/YamlAdvisorConfigurationSwapper.java     |  2 +-
 .../yaml/swapper/YamlAdvisorsConfigurationSwapper.java    | 15 ++++-----------
 3 files changed, 7 insertions(+), 14 deletions(-)

diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/AdvisorConfigurationLoader.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/AdvisorConfigurationLoader.java
index c17ff11cbd4..58d48c5adeb 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/AdvisorConfigurationLoader.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/AdvisorConfigurationLoader.java
@@ -79,8 +79,8 @@ public final class AdvisorConfigurationLoader {
         return String.join("-", pluginType.toLowerCase(), "advisors.yaml");
     }
     
-    private static void mergeConfigurations(final Map<String, 
AdvisorConfiguration> advisorConfigMap, final Collection<AdvisorConfiguration> 
advisorConfigs) {
-        for (AdvisorConfiguration each : advisorConfigs) {
+    private static void mergeConfigurations(final Map<String, 
AdvisorConfiguration> advisorConfigMap, final Collection<AdvisorConfiguration> 
toBeMergedAdvisorConfigs) {
+        for (AdvisorConfiguration each : toBeMergedAdvisorConfigs) {
             advisorConfigMap.computeIfAbsent(each.getTargetClassName(), key -> 
new 
AdvisorConfiguration(each.getTargetClassName())).getAdvisors().addAll(each.getAdvisors());
         }
     }
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorConfigurationSwapper.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorConfigurationSwapper.java
index 7465ca8d389..412ed00495b 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorConfigurationSwapper.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorConfigurationSwapper.java
@@ -39,7 +39,7 @@ public final class YamlAdvisorConfigurationSwapper {
     public static AdvisorConfiguration swap(final YamlAdvisorConfiguration 
yamlConfig) {
         AdvisorConfiguration result = new 
AdvisorConfiguration(yamlConfig.getTarget());
         for (YamlPointcutConfiguration each : yamlConfig.getPointcuts()) {
-            
YamlPointcutConfigurationSwapper.swap(each).ifPresent(elementMatcher -> 
result.getAdvisors().add(new MethodAdvisorConfiguration(elementMatcher, 
yamlConfig.getAdvice())));
+            YamlPointcutConfigurationSwapper.swap(each).ifPresent(optional -> 
result.getAdvisors().add(new MethodAdvisorConfiguration(optional, 
yamlConfig.getAdvice())));
         }
         return result;
     }
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorsConfigurationSwapper.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorsConfigurationSwapper.java
index 0ac766fd0db..757f3e29b6a 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorsConfigurationSwapper.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorsConfigurationSwapper.java
@@ -20,11 +20,10 @@ package 
org.apache.shardingsphere.agent.core.advisor.config.yaml.swapper;
 import lombok.AccessLevel;
 import lombok.NoArgsConstructor;
 import 
org.apache.shardingsphere.agent.core.advisor.config.AdvisorConfiguration;
-import 
org.apache.shardingsphere.agent.core.advisor.config.yaml.entity.YamlAdvisorConfiguration;
 import 
org.apache.shardingsphere.agent.core.advisor.config.yaml.entity.YamlAdvisorsConfiguration;
 
 import java.util.Collection;
-import java.util.LinkedList;
+import java.util.stream.Collectors;
 
 /**
  * YAML advisors configuration swapper.
@@ -35,16 +34,10 @@ public final class YamlAdvisorsConfigurationSwapper {
     /**
      * Swap from YAML advisors configuration to advisor configurations.
      * 
-     * @param yamlAdvisorsConfig YAML advisors configuration
+     * @param yamlConfig YAML advisors configuration
      * @return advisor configurations
      */
-    public static Collection<AdvisorConfiguration> swap(final 
YamlAdvisorsConfiguration yamlAdvisorsConfig) {
-        Collection<AdvisorConfiguration> result = new LinkedList<>();
-        for (YamlAdvisorConfiguration each : yamlAdvisorsConfig.getAdvisors()) 
{
-            if (null != each.getTarget()) {
-                result.add(YamlAdvisorConfigurationSwapper.swap(each));
-            }
-        }
-        return result;
+    public static Collection<AdvisorConfiguration> swap(final 
YamlAdvisorsConfiguration yamlConfig) {
+        return yamlConfig.getAdvisors().stream().filter(each -> null != 
each.getTarget()).map(YamlAdvisorConfigurationSwapper::swap).collect(Collectors.toList());
     }
 }

Reply via email to