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

duanzhengqiang 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 c910a111c29 Add install method into PluginDefinitionService (#22786)
c910a111c29 is described below

commit c910a111c29de58f69581cdb91f9e0480a3e87ef
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Dec 10 15:56:14 2022 +0800

    Add install method into PluginDefinitionService (#22786)
---
 .../agent/api/point/PluginInterceptorPoint.java    | 62 ++++++++++------------
 .../AbstractPluginDefinitionService.java           |  7 +--
 .../spi/definition/PluginDefinitionService.java    | 11 ++++
 .../agent/core/plugin/AgentPluginLoader.java       |  9 ++--
 .../transformer/ShardingSphereTransformerTest.java |  4 +-
 .../core/plugin/loader/AgentPluginLoaderTest.java  |  2 +-
 .../PrometheusPluginDefinitionServiceTest.java     |  2 +-
 .../definition/JaegerPluginDefinitionService.java  |  4 +-
 .../JaegerPluginDefinitionServiceTest.java         |  2 +-
 ...penTelemetryTracingPluginDefinitionService.java |  4 +-
 ...elemetryTracingPluginDefinitionServiceTest.java |  2 +-
 .../OpenTracingPluginDefinitionService.java        |  4 +-
 .../OpenTracingPluginDefinitionServiceTest.java    |  2 +-
 .../definition/ZipkinPluginDefinitionService.java  |  4 +-
 .../ZipkinPluginDefinitionServiceTest.java         |  2 +-
 15 files changed, 56 insertions(+), 65 deletions(-)

diff --git 
a/agent/api/src/main/java/org/apache/shardingsphere/agent/api/point/PluginInterceptorPoint.java
 
b/agent/api/src/main/java/org/apache/shardingsphere/agent/api/point/PluginInterceptorPoint.java
index 557bda0e3a1..046243c19f0 100644
--- 
a/agent/api/src/main/java/org/apache/shardingsphere/agent/api/point/PluginInterceptorPoint.java
+++ 
b/agent/api/src/main/java/org/apache/shardingsphere/agent/api/point/PluginInterceptorPoint.java
@@ -38,11 +38,11 @@ import java.util.List;
  * .install();
  * }
  */
-@Getter
 @RequiredArgsConstructor
+@Getter
 public final class PluginInterceptorPoint {
     
-    private final String classNameOfTarget;
+    private final String targetClassName;
     
     private final List<ConstructorPoint> constructorPoints;
     
@@ -62,11 +62,11 @@ public final class PluginInterceptorPoint {
     /**
      * Intercept target class.
      *
-     * @param classNameOfTarget a class name of wanted advice target
+     * @param targetClassName target class name
      * @return builder
      */
-    public static Builder intercept(final String classNameOfTarget) {
-        return new Builder(classNameOfTarget);
+    public static Builder intercept(final String targetClassName) {
+        return new Builder(targetClassName);
     }
     
     /**
@@ -81,7 +81,7 @@ public final class PluginInterceptorPoint {
         
         private final List<ClassStaticMethodPoint> classStaticMethodPoints = 
new ArrayList<>();
         
-        private final String classNameOfTarget;
+        private final String targetClassName;
         
         /**
          * Configure the intercepting point on constructor.
@@ -119,35 +119,31 @@ public final class PluginInterceptorPoint {
          * @return plugin advice definition
          */
         public PluginInterceptorPoint install() {
-            return new PluginInterceptorPoint(classNameOfTarget, 
constructorPoints, instanceMethodPoints, classStaticMethodPoints);
+            return new PluginInterceptorPoint(targetClassName, 
constructorPoints, instanceMethodPoints, classStaticMethodPoints);
         }
         
         /**
          * Instance method intercepting point configuration builder.
          */
+        @RequiredArgsConstructor
         public static final class InstanceMethodPointBuilder {
             
             private final Builder builder;
+    
+            private final ElementMatcher<? super MethodDescription> matcher;
             
-            private String classNameOfAdvice;
+            private String adviceClassName;
             
             private boolean overrideArgs;
             
-            private final ElementMatcher<? super MethodDescription> matcher;
-            
-            private InstanceMethodPointBuilder(final Builder builder, final 
ElementMatcher<? super MethodDescription> matcher) {
-                this.builder = builder;
-                this.matcher = matcher;
-            }
-            
             /**
              * Configure implementation for interceptor point.
              *
-             * @param classNameOfAdvice the class name of advice
+             * @param adviceClassName advice class name
              * @return instance method point builder
              */
-            public InstanceMethodPointBuilder implement(final String 
classNameOfAdvice) {
-                this.classNameOfAdvice = classNameOfAdvice;
+            public InstanceMethodPointBuilder implement(final String 
adviceClassName) {
+                this.adviceClassName = adviceClassName;
                 return this;
             }
             
@@ -168,7 +164,7 @@ public final class PluginInterceptorPoint {
              * @return plugin advice builder
              */
             public Builder build() {
-                builder.instanceMethodPoints.add(new 
InstanceMethodPoint(matcher, classNameOfAdvice, overrideArgs));
+                builder.instanceMethodPoints.add(new 
InstanceMethodPoint(matcher, adviceClassName, overrideArgs));
                 return builder;
             }
         }
@@ -179,13 +175,13 @@ public final class PluginInterceptorPoint {
         public static final class StaticMethodPointBuilder {
             
             private final Builder builder;
+    
+            private final ElementMatcher<? super MethodDescription> matcher;
             
-            private String classNameOfAdvice;
+            private String adviceClassName;
             
             private boolean overrideArgs;
             
-            private final ElementMatcher<? super MethodDescription> matcher;
-            
             private StaticMethodPointBuilder(final Builder builder, final 
ElementMatcher<? super MethodDescription> matcher) {
                 this.builder = builder;
                 this.matcher = ElementMatchers.isStatic().and(matcher);
@@ -194,11 +190,11 @@ public final class PluginInterceptorPoint {
             /**
              * Configure implementation for intercepting point.
              *
-             * @param classNameOfAdvice the class name of advice
-             * @return static method point configurer
+             * @param adviceClassName advice class name
+             * @return static method point configure builder
              */
-            public StaticMethodPointBuilder implement(final String 
classNameOfAdvice) {
-                this.classNameOfAdvice = classNameOfAdvice;
+            public StaticMethodPointBuilder implement(final String 
adviceClassName) {
+                this.adviceClassName = adviceClassName;
                 return this;
             }
             
@@ -206,7 +202,7 @@ public final class PluginInterceptorPoint {
              * Configure whether or not override the origin method arguments.
              *
              * @param overrideArgs whether to override origin method arguments
-             * @return static method point configurer
+             * @return static method point builder
              */
             public StaticMethodPointBuilder overrideArgs(final boolean 
overrideArgs) {
                 this.overrideArgs = overrideArgs;
@@ -219,7 +215,7 @@ public final class PluginInterceptorPoint {
              * @return builder
              */
             public Builder build() {
-                builder.classStaticMethodPoints.add(new 
ClassStaticMethodPoint(matcher, classNameOfAdvice, overrideArgs));
+                builder.classStaticMethodPoints.add(new 
ClassStaticMethodPoint(matcher, adviceClassName, overrideArgs));
                 return builder;
             }
         }
@@ -233,7 +229,7 @@ public final class PluginInterceptorPoint {
             
             private final ElementMatcher<? super MethodDescription> matcher;
             
-            private String classNameOfAdvice;
+            private String adviceClassName;
             
             private ConstructorPointBuilder(final Builder builder, final 
ElementMatcher<? super MethodDescription> matcher) {
                 this.builder = builder;
@@ -243,11 +239,11 @@ public final class PluginInterceptorPoint {
             /**
              * Configure implementation for intercepting point.
              *
-             * @param classNameOfAdvice the class name of advice
+             * @param adviceClassName advice class name
              * @return constructor point builder
              */
-            public ConstructorPointBuilder implement(final String 
classNameOfAdvice) {
-                this.classNameOfAdvice = classNameOfAdvice;
+            public ConstructorPointBuilder implement(final String 
adviceClassName) {
+                this.adviceClassName = adviceClassName;
                 return this;
             }
             
@@ -257,7 +253,7 @@ public final class PluginInterceptorPoint {
              * @return plugin advice builder
              */
             public Builder build() {
-                builder.constructorPoints.add(new ConstructorPoint(matcher, 
classNameOfAdvice));
+                builder.constructorPoints.add(new ConstructorPoint(matcher, 
adviceClassName));
                 return builder;
             }
         }
diff --git 
a/agent/api/src/main/java/org/apache/shardingsphere/agent/spi/definition/AbstractPluginDefinitionService.java
 
b/agent/api/src/main/java/org/apache/shardingsphere/agent/spi/definition/AbstractPluginDefinitionService.java
index fb6c181d70f..aff9f63da97 100644
--- 
a/agent/api/src/main/java/org/apache/shardingsphere/agent/spi/definition/AbstractPluginDefinitionService.java
+++ 
b/agent/api/src/main/java/org/apache/shardingsphere/agent/spi/definition/AbstractPluginDefinitionService.java
@@ -32,12 +32,7 @@ public abstract class AbstractPluginDefinitionService 
implements PluginDefinitio
     
     private final Map<String, Builder> interceptorPoints = new HashMap<>();
     
-    /**
-     * Install plugin interceptor points.
-     *
-     * @param isEnhancedForProxy is enhanced for proxy
-     * @return plugin interceptor points
-     */
+    @Override
     public final Collection<PluginInterceptorPoint> install(final boolean 
isEnhancedForProxy) {
         if (isEnhancedForProxy) {
             defineProxyInterceptors();
diff --git 
a/agent/api/src/main/java/org/apache/shardingsphere/agent/spi/definition/PluginDefinitionService.java
 
b/agent/api/src/main/java/org/apache/shardingsphere/agent/spi/definition/PluginDefinitionService.java
index 568cae02cf1..a2b299d3515 100644
--- 
a/agent/api/src/main/java/org/apache/shardingsphere/agent/spi/definition/PluginDefinitionService.java
+++ 
b/agent/api/src/main/java/org/apache/shardingsphere/agent/spi/definition/PluginDefinitionService.java
@@ -17,10 +17,21 @@
 
 package org.apache.shardingsphere.agent.spi.definition;
 
+import org.apache.shardingsphere.agent.api.point.PluginInterceptorPoint;
 import org.apache.shardingsphere.agent.spi.AgentSPI;
 
+import java.util.Collection;
+
 /**
  * Plugin definition service.
  */
 public interface PluginDefinitionService extends AgentSPI {
+    
+    /**
+     * Install plugin interceptor points.
+     *
+     * @param isEnhancedForProxy is enhanced for proxy
+     * @return plugin interceptor points
+     */
+    Collection<PluginInterceptorPoint> install(boolean isEnhancedForProxy);
 }
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/AgentPluginLoader.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/AgentPluginLoader.java
index bec28bb5ba2..a33d3f8f33b 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/AgentPluginLoader.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/AgentPluginLoader.java
@@ -30,7 +30,6 @@ import 
org.apache.shardingsphere.agent.core.config.path.AgentPathBuilder;
 import 
org.apache.shardingsphere.agent.core.config.registry.AgentConfigurationRegistry;
 import org.apache.shardingsphere.agent.core.logging.LoggerFactory;
 import org.apache.shardingsphere.agent.core.spi.PluginServiceLoader;
-import 
org.apache.shardingsphere.agent.spi.definition.AbstractPluginDefinitionService;
 import org.apache.shardingsphere.agent.spi.definition.PluginDefinitionService;
 
 import java.io.File;
@@ -106,9 +105,8 @@ public final class AgentPluginLoader implements 
PluginLoader {
     }
     
     private void buildPluginInterceptorPointMap(final PluginDefinitionService 
pluginDefinitionService, final Map<String, PluginInterceptorPoint> pointMap) {
-        AbstractPluginDefinitionService definitionService = 
(AbstractPluginDefinitionService) pluginDefinitionService;
-        definitionService.install(isEnhancedForProxy).forEach(each -> {
-            String target = each.getClassNameOfTarget();
+        pluginDefinitionService.install(isEnhancedForProxy).forEach(each -> {
+            String target = each.getTargetClassName();
             if (pointMap.containsKey(target)) {
                 PluginInterceptorPoint pluginInterceptorPoint = 
pointMap.get(target);
                 
pluginInterceptorPoint.getConstructorPoints().addAll(each.getConstructorPoints());
@@ -156,8 +154,7 @@ public final class AgentPluginLoader implements 
PluginLoader {
     }
     
     @Override
-    @SuppressWarnings("unchecked")
     public <T> T getOrCreateInstance(final String adviceClassName, final 
ClassLoader classLoader) {
-        return (T) AdviceInstanceLoader.loadAdviceInstance(adviceClassName, 
classLoader, isEnhancedForProxy);
+        return AdviceInstanceLoader.loadAdviceInstance(adviceClassName, 
classLoader, isEnhancedForProxy);
     }
 }
diff --git 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformerTest.java
 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformerTest.java
index 9f0656012d0..955759180b9 100644
--- 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformerTest.java
+++ 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformerTest.java
@@ -84,7 +84,7 @@ public final class ShardingSphereTransformerTest {
                 .implement(MockConstructorAdvice.class.getTypeName())
                 .build()
                 .install();
-        interceptorPointMap.put(interceptorPoint.getClassNameOfTarget(), 
interceptorPoint);
+        interceptorPointMap.put(interceptorPoint.getTargetClassName(), 
interceptorPoint);
         PluginInterceptorPoint interceptorPointInTwice = 
PluginInterceptorPoint.intercept("org.apache.shardingsphere.agent.core.mock.material.RepeatedAdviceMaterial")
                 .aroundInstanceMethod(ElementMatchers.named("mock"))
                 .implement(MockInstanceMethodAroundAdvice.class.getTypeName())
@@ -93,7 +93,7 @@ public final class ShardingSphereTransformerTest {
                 
.implement(MockInstanceMethodAroundRepeatedAdvice.class.getTypeName())
                 .build()
                 .install();
-        
interceptorPointMap.put(interceptorPointInTwice.getClassNameOfTarget(), 
interceptorPointInTwice);
+        interceptorPointMap.put(interceptorPointInTwice.getTargetClassName(), 
interceptorPointInTwice);
         MemberAccessor accessor = Plugins.getMemberAccessor();
         
accessor.set(PLUGIN_LOADER.getClass().getDeclaredField("interceptorPointMap"), 
PLUGIN_LOADER, interceptorPointMap);
         byteBuddyAgent = new AgentBuilder.Default().with(new 
ByteBuddy().with(TypeValidation.ENABLED))
diff --git 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/loader/AgentPluginLoaderTest.java
 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/loader/AgentPluginLoaderTest.java
index e32a84851a3..0b389f13303 100644
--- 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/loader/AgentPluginLoaderTest.java
+++ 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/loader/AgentPluginLoaderTest.java
@@ -73,7 +73,7 @@ public final class AgentPluginLoaderTest {
                 .build()
                 .install();
         MemberAccessor accessor = Plugins.getMemberAccessor();
-        
accessor.set(PLUGIN_LOADER.getClass().getDeclaredField("interceptorPointMap"), 
PLUGIN_LOADER, 
Collections.singletonMap(interceptorPoint.getClassNameOfTarget(), 
interceptorPoint));
+        
accessor.set(PLUGIN_LOADER.getClass().getDeclaredField("interceptorPointMap"), 
PLUGIN_LOADER, Collections.singletonMap(interceptorPoint.getTargetClassName(), 
interceptorPoint));
     }
     
     @Test
diff --git 
a/agent/plugins/metrics/prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/definition/PrometheusPluginDefinitionServiceTest.java
 
b/agent/plugins/metrics/prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/definition/PrometheusPluginDefinitionServiceTest.java
index 7aae0f1a3cd..22f6d11ec0c 100644
--- 
a/agent/plugins/metrics/prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/definition/PrometheusPluginDefinitionServiceTest.java
+++ 
b/agent/plugins/metrics/prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/definition/PrometheusPluginDefinitionServiceTest.java
@@ -25,7 +25,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
 public final class PrometheusPluginDefinitionServiceTest {
     
     @Test
-    public void assertDefine() {
+    public void assertInstall() {
         assertThat(new 
PrometheusPluginDefinitionService().install(true).size(), is(5));
     }
 }
diff --git 
a/agent/plugins/tracing/jaeger/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/jaeger/definition/JaegerPluginDefinitionService.java
 
b/agent/plugins/tracing/jaeger/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/jaeger/definition/JaegerPluginDefinitionService.java
index 9781d717988..f9eef03bed9 100644
--- 
a/agent/plugins/tracing/jaeger/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/jaeger/definition/JaegerPluginDefinitionService.java
+++ 
b/agent/plugins/tracing/jaeger/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/jaeger/definition/JaegerPluginDefinitionService.java
@@ -56,9 +56,7 @@ public final class JaegerPluginDefinitionService extends 
AbstractPluginDefinitio
                 .implement(SQL_PARSER_ENGINE_ADVICE_CLASS)
                 .build();
         defineInterceptor(JDBC_EXECUTOR_CALLBACK_ENGINE_ENHANCE_CLASS)
-                .aroundInstanceMethod(
-                        ElementMatchers.named(JDBC_EXECUTOR_METHOD_NAME)
-                                .and(ElementMatchers.takesArgument(0, 
ElementMatchers.named(JDBC_EXECUTOR_UNIT_ENGINE_ENHANCE_CLASS))))
+                
.aroundInstanceMethod(ElementMatchers.named(JDBC_EXECUTOR_METHOD_NAME).and(ElementMatchers.takesArgument(0,
 ElementMatchers.named(JDBC_EXECUTOR_UNIT_ENGINE_ENHANCE_CLASS))))
                 .implement(JDBC_EXECUTOR_CALLBACK_ADVICE_CLASS)
                 .build();
     }
diff --git 
a/agent/plugins/tracing/jaeger/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/jaeger/definition/JaegerPluginDefinitionServiceTest.java
 
b/agent/plugins/tracing/jaeger/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/jaeger/definition/JaegerPluginDefinitionServiceTest.java
index 11e6e79c28f..d44e7d1a3fb 100644
--- 
a/agent/plugins/tracing/jaeger/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/jaeger/definition/JaegerPluginDefinitionServiceTest.java
+++ 
b/agent/plugins/tracing/jaeger/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/jaeger/definition/JaegerPluginDefinitionServiceTest.java
@@ -25,7 +25,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
 public final class JaegerPluginDefinitionServiceTest {
     
     @Test
-    public void assertDefine() {
+    public void assertInstall() {
         assertThat(new JaegerPluginDefinitionService().install(true).size(), 
is(3));
     }
 }
diff --git 
a/agent/plugins/tracing/opentelemetry/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/opentelemetry/definition/OpenTelemetryTracingPluginDefinitionService.java
 
b/agent/plugins/tracing/opentelemetry/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/opentelemetry/definition/OpenTelemetryTracingPluginDefinitionService.java
index 8276060101e..e1ece1c2572 100644
--- 
a/agent/plugins/tracing/opentelemetry/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/opentelemetry/definition/OpenTelemetryTracingPluginDefinitionService.java
+++ 
b/agent/plugins/tracing/opentelemetry/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/opentelemetry/definition/OpenTelemetryTracingPluginDefinitionService.java
@@ -56,9 +56,7 @@ public final class 
OpenTelemetryTracingPluginDefinitionService extends AbstractP
                 .implement(SQL_PARSER_ENGINE_ADVICE_CLASS)
                 .build();
         defineInterceptor(JDBC_EXECUTOR_CALLBACK_ENGINE_ENHANCE_CLASS)
-                .aroundInstanceMethod(
-                        ElementMatchers.named(JDBC_EXECUTOR_METHOD_NAME)
-                                .and(ElementMatchers.takesArgument(0, 
ElementMatchers.named(JDBC_EXECUTOR_UNIT_ENGINE_ENHANCE_CLASS))))
+                
.aroundInstanceMethod(ElementMatchers.named(JDBC_EXECUTOR_METHOD_NAME).and(ElementMatchers.takesArgument(0,
 ElementMatchers.named(JDBC_EXECUTOR_UNIT_ENGINE_ENHANCE_CLASS))))
                 .implement(JDBC_EXECUTOR_CALLBACK_ADVICE_CLASS)
                 .build();
     }
diff --git 
a/agent/plugins/tracing/opentelemetry/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/opentelemetry/definition/OpenTelemetryTracingPluginDefinitionServiceTest.java
 
b/agent/plugins/tracing/opentelemetry/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/opentelemetry/definition/OpenTelemetryTracingPluginDefinitionServiceTest.java
index bffdbeda5e6..c60acd2b561 100644
--- 
a/agent/plugins/tracing/opentelemetry/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/opentelemetry/definition/OpenTelemetryTracingPluginDefinitionServiceTest.java
+++ 
b/agent/plugins/tracing/opentelemetry/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/opentelemetry/definition/OpenTelemetryTracingPluginDefinitionServiceTest.java
@@ -25,7 +25,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
 public final class OpenTelemetryTracingPluginDefinitionServiceTest {
     
     @Test
-    public void assertDefine() {
+    public void assertInstall() {
         assertThat(new 
OpenTelemetryTracingPluginDefinitionService().install(true).size(), is(3));
     }
 }
diff --git 
a/agent/plugins/tracing/opentracing/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/opentracing/definition/OpenTracingPluginDefinitionService.java
 
b/agent/plugins/tracing/opentracing/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/opentracing/definition/OpenTracingPluginDefinitionService.java
index beb08a95b2a..6f7b54b7c1a 100644
--- 
a/agent/plugins/tracing/opentracing/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/opentracing/definition/OpenTracingPluginDefinitionService.java
+++ 
b/agent/plugins/tracing/opentracing/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/opentracing/definition/OpenTracingPluginDefinitionService.java
@@ -56,9 +56,7 @@ public final class OpenTracingPluginDefinitionService extends 
AbstractPluginDefi
                 .implement(SQL_PARSER_ENGINE_ADVICE_CLASS)
                 .build();
         defineInterceptor(JDBC_EXECUTOR_CALLBACK_ENGINE_ENHANCE_CLASS)
-                .aroundInstanceMethod(
-                        ElementMatchers.named(JDBC_EXECUTOR_METHOD_NAME)
-                                .and(ElementMatchers.takesArgument(0, 
ElementMatchers.named(JDBC_EXECUTOR_UNIT_ENGINE_ENHANCE_CLASS))))
+                
.aroundInstanceMethod(ElementMatchers.named(JDBC_EXECUTOR_METHOD_NAME).and(ElementMatchers.takesArgument(0,
 ElementMatchers.named(JDBC_EXECUTOR_UNIT_ENGINE_ENHANCE_CLASS))))
                 .implement(JDBC_EXECUTOR_CALLBACK_ADVICE_CLASS)
                 .build();
     }
diff --git 
a/agent/plugins/tracing/opentracing/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/opentracing/definition/OpenTracingPluginDefinitionServiceTest.java
 
b/agent/plugins/tracing/opentracing/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/opentracing/definition/OpenTracingPluginDefinitionServiceTest.java
index 7a48daff238..b688377ddd3 100644
--- 
a/agent/plugins/tracing/opentracing/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/opentracing/definition/OpenTracingPluginDefinitionServiceTest.java
+++ 
b/agent/plugins/tracing/opentracing/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/opentracing/definition/OpenTracingPluginDefinitionServiceTest.java
@@ -25,7 +25,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
 public final class OpenTracingPluginDefinitionServiceTest {
     
     @Test
-    public void assertDefine() {
+    public void assertInstall() {
         assertThat(new 
OpenTracingPluginDefinitionService().install(true).size(), is(3));
     }
 }
diff --git 
a/agent/plugins/tracing/zipkin/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/zipkin/definition/ZipkinPluginDefinitionService.java
 
b/agent/plugins/tracing/zipkin/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/zipkin/definition/ZipkinPluginDefinitionService.java
index d40dd5b9620..d76c1154b6c 100644
--- 
a/agent/plugins/tracing/zipkin/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/zipkin/definition/ZipkinPluginDefinitionService.java
+++ 
b/agent/plugins/tracing/zipkin/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/zipkin/definition/ZipkinPluginDefinitionService.java
@@ -56,9 +56,7 @@ public final class ZipkinPluginDefinitionService extends 
AbstractPluginDefinitio
                 .implement(SQL_PARSER_ENGINE_ADVICE_CLASS)
                 .build();
         defineInterceptor(JDBC_EXECUTOR_CALLBACK_ENGINE_ENHANCE_CLASS)
-                .aroundInstanceMethod(
-                        ElementMatchers.named(JDBC_EXECUTOR_METHOD_NAME)
-                                .and(ElementMatchers.takesArgument(0, 
ElementMatchers.named(JDBC_EXECUTOR_UNIT_ENGINE_ENHANCE_CLASS))))
+                
.aroundInstanceMethod(ElementMatchers.named(JDBC_EXECUTOR_METHOD_NAME).and(ElementMatchers.takesArgument(0,
 ElementMatchers.named(JDBC_EXECUTOR_UNIT_ENGINE_ENHANCE_CLASS))))
                 .implement(JDBC_EXECUTOR_CALLBACK_ADVICE_CLASS)
                 .build();
     }
diff --git 
a/agent/plugins/tracing/zipkin/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/zipkin/definition/ZipkinPluginDefinitionServiceTest.java
 
b/agent/plugins/tracing/zipkin/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/zipkin/definition/ZipkinPluginDefinitionServiceTest.java
index 6a9fbb6f4de..5c70d7b0728 100644
--- 
a/agent/plugins/tracing/zipkin/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/zipkin/definition/ZipkinPluginDefinitionServiceTest.java
+++ 
b/agent/plugins/tracing/zipkin/src/test/java/org/apache/shardingsphere/agent/plugin/tracing/zipkin/definition/ZipkinPluginDefinitionServiceTest.java
@@ -25,7 +25,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
 public final class ZipkinPluginDefinitionServiceTest {
     
     @Test
-    public void assertDefine() {
+    public void assertInstall() {
         assertThat(new ZipkinPluginDefinitionService().install(true).size(), 
is(3));
     }
 }

Reply via email to