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

sunnianjun 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 f714465a36c Refactor TargetAdviceObjectFixture (#23663)
f714465a36c is described below

commit f714465a36ca536d80c6fcb3740c408e324696e2
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Jan 19 22:40:25 2023 +0800

    Refactor TargetAdviceObjectFixture (#23663)
---
 .../core/advice/RouteResultCountAdviceTest.java      |  3 ++-
 .../metrics/core/advice/SQLParseCountAdviceTest.java |  3 ++-
 .../metrics/core/advice/SQLRouteCountAdviceTest.java |  3 ++-
 .../proxy/CommitTransactionsCountAdviceTest.java     |  4 ++--
 .../proxy/CurrentConnectionsCountAdviceTest.java     |  4 ++--
 .../advice/proxy/ExecuteErrorsCountAdviceTest.java   |  4 ++--
 .../proxy/ExecuteLatencyHistogramAdviceTest.java     |  4 ++--
 .../core/advice/proxy/RequestsCountAdviceTest.java   |  4 ++--
 .../proxy/RollbackTransactionsCountAdviceTest.java   |  4 ++--
 .../TargetAdviceObjectFixture.java}                  | 20 +++++++-------------
 10 files changed, 25 insertions(+), 28 deletions(-)

diff --git 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/RouteResultCountAdviceTest.java
 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/RouteResultCountAdviceTest.java
index f0b2c2bc616..030b7eb90e5 100644
--- 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/RouteResultCountAdviceTest.java
+++ 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/RouteResultCountAdviceTest.java
@@ -17,6 +17,7 @@
 
 package org.apache.shardingsphere.agent.plugin.metrics.core.advice;
 
+import 
org.apache.shardingsphere.agent.plugin.metrics.core.fixture.TargetAdviceObjectFixture;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.collector.MetricsCollectorRegistry;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricCollectorType;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricConfiguration;
@@ -54,7 +55,7 @@ public final class RouteResultCountAdviceTest {
         RouteMapper dataSourceMapper = new RouteMapper("logic_db", "ds_0");
         RouteMapper tableMapper = new RouteMapper("t_order", "t_order_0");
         routeContext.getRouteUnits().add(new RouteUnit(dataSourceMapper, 
Collections.singleton(tableMapper)));
-        new RouteResultCountAdvice().afterMethod(new MockTargetAdviceObject(), 
mock(Method.class), new Object[]{}, routeContext, "FIXTURE");
+        new RouteResultCountAdvice().afterMethod(new 
TargetAdviceObjectFixture(), mock(Method.class), new Object[]{}, routeContext, 
"FIXTURE");
         MetricsCollectorFixture wrapper = 
MetricsCollectorRegistry.get(routedDataSourcesConfig, "FIXTURE");
         assertThat(wrapper.getValue(), is(1d));
         wrapper = MetricsCollectorRegistry.get(routedTablesConfig, "FIXTURE");
diff --git 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLParseCountAdviceTest.java
 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLParseCountAdviceTest.java
index a70e92930c7..7c264e00ebf 100644
--- 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLParseCountAdviceTest.java
+++ 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLParseCountAdviceTest.java
@@ -17,6 +17,7 @@
 
 package org.apache.shardingsphere.agent.plugin.metrics.core.advice;
 
+import 
org.apache.shardingsphere.agent.plugin.metrics.core.fixture.TargetAdviceObjectFixture;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.collector.MetricsCollectorRegistry;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricCollectorType;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricConfiguration;
@@ -115,7 +116,7 @@ public final class SQLParseCountAdviceTest {
     }
     
     private void assertParse(final SQLStatement sqlStatement) {
-        new SQLParseCountAdvice().afterMethod(new MockTargetAdviceObject(), 
mock(Method.class), new Object[]{}, sqlStatement, "FIXTURE");
+        new SQLParseCountAdvice().afterMethod(new TargetAdviceObjectFixture(), 
mock(Method.class), new Object[]{}, sqlStatement, "FIXTURE");
         assertThat(((MetricsCollectorFixture) 
MetricsCollectorRegistry.get(config, "FIXTURE")).getValue(), is(1d));
     }
 }
diff --git 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLRouteCountAdviceTest.java
 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLRouteCountAdviceTest.java
index d2b2a501eba..8d401f9225e 100644
--- 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLRouteCountAdviceTest.java
+++ 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLRouteCountAdviceTest.java
@@ -17,6 +17,7 @@
 
 package org.apache.shardingsphere.agent.plugin.metrics.core.advice;
 
+import 
org.apache.shardingsphere.agent.plugin.metrics.core.fixture.TargetAdviceObjectFixture;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.collector.MetricsCollectorRegistry;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricCollectorType;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricConfiguration;
@@ -74,7 +75,7 @@ public final class SQLRouteCountAdviceTest {
     }
     
     public void assertRoute(final QueryContext queryContext) {
-        advice.beforeMethod(new MockTargetAdviceObject(), mock(Method.class), 
new Object[]{new ConnectionContext(), queryContext}, "FIXTURE");
+        advice.beforeMethod(new TargetAdviceObjectFixture(), 
mock(Method.class), new Object[]{new ConnectionContext(), queryContext}, 
"FIXTURE");
         assertThat(((MetricsCollectorFixture) 
MetricsCollectorRegistry.get(config, "FIXTURE")).getValue(), is(1d));
     }
 }
diff --git 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/CommitTransactionsCountAdviceTest.java
 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/CommitTransactionsCountAdviceTest.java
index ab192596a7e..5cd43e1d0ec 100644
--- 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/CommitTransactionsCountAdviceTest.java
+++ 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/CommitTransactionsCountAdviceTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.shardingsphere.agent.plugin.metrics.core.advice.proxy;
 
-import 
org.apache.shardingsphere.agent.plugin.metrics.core.advice.MockTargetAdviceObject;
+import 
org.apache.shardingsphere.agent.plugin.metrics.core.fixture.TargetAdviceObjectFixture;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.collector.MetricsCollectorRegistry;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricCollectorType;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricConfiguration;
@@ -45,7 +45,7 @@ public final class CommitTransactionsCountAdviceTest {
     
     @Test
     public void assertMethod() {
-        advice.beforeMethod(new MockTargetAdviceObject(), mock(Method.class), 
new Object[]{}, "FIXTURE");
+        advice.beforeMethod(new TargetAdviceObjectFixture(), 
mock(Method.class), new Object[]{}, "FIXTURE");
         assertThat(((MetricsCollectorFixture) 
MetricsCollectorRegistry.get(config, "FIXTURE")).getValue(), is(1D));
     }
 }
diff --git 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/CurrentConnectionsCountAdviceTest.java
 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/CurrentConnectionsCountAdviceTest.java
index ef1cfe56cb8..456f3cd35bb 100644
--- 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/CurrentConnectionsCountAdviceTest.java
+++ 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/CurrentConnectionsCountAdviceTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.shardingsphere.agent.plugin.metrics.core.advice.proxy;
 
-import 
org.apache.shardingsphere.agent.plugin.metrics.core.advice.MockTargetAdviceObject;
+import 
org.apache.shardingsphere.agent.plugin.metrics.core.fixture.TargetAdviceObjectFixture;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.collector.MetricsCollectorRegistry;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricCollectorType;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricConfiguration;
@@ -46,7 +46,7 @@ public final class CurrentConnectionsCountAdviceTest {
     
     @Test
     public void assertCountCurrentConnections() {
-        MockTargetAdviceObject targetObject = new MockTargetAdviceObject();
+        TargetAdviceObjectFixture targetObject = new 
TargetAdviceObjectFixture();
         advice.beforeMethod(targetObject, mockMethod("channelActive"), new 
Object[]{}, "FIXTURE");
         advice.beforeMethod(targetObject, mockMethod("channelActive"), new 
Object[]{}, "FIXTURE");
         advice.beforeMethod(targetObject, mockMethod("channelInactive"), new 
Object[]{}, "FIXTURE");
diff --git 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/ExecuteErrorsCountAdviceTest.java
 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/ExecuteErrorsCountAdviceTest.java
index f55a044f175..c576d351745 100644
--- 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/ExecuteErrorsCountAdviceTest.java
+++ 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/ExecuteErrorsCountAdviceTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.shardingsphere.agent.plugin.metrics.core.advice.proxy;
 
-import 
org.apache.shardingsphere.agent.plugin.metrics.core.advice.MockTargetAdviceObject;
+import 
org.apache.shardingsphere.agent.plugin.metrics.core.fixture.TargetAdviceObjectFixture;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.collector.MetricsCollectorRegistry;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricCollectorType;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricConfiguration;
@@ -43,7 +43,7 @@ public final class ExecuteErrorsCountAdviceTest {
     
     @Test
     public void assertCountExecuteErrors() {
-        MockTargetAdviceObject targetObject = new MockTargetAdviceObject();
+        TargetAdviceObjectFixture targetObject = new 
TargetAdviceObjectFixture();
         new ExecuteErrorsCountAdvice().afterMethod(targetObject, 
mock(Method.class), new Object[]{}, null, "FIXTURE");
         assertThat(((MetricsCollectorFixture) 
MetricsCollectorRegistry.get(config, "FIXTURE")).getValue(), is(1d));
     }
diff --git 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/ExecuteLatencyHistogramAdviceTest.java
 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/ExecuteLatencyHistogramAdviceTest.java
index 63e1974d877..9715b10cd41 100644
--- 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/ExecuteLatencyHistogramAdviceTest.java
+++ 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/ExecuteLatencyHistogramAdviceTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.shardingsphere.agent.plugin.metrics.core.advice.proxy;
 
-import 
org.apache.shardingsphere.agent.plugin.metrics.core.advice.MockTargetAdviceObject;
+import 
org.apache.shardingsphere.agent.plugin.metrics.core.fixture.TargetAdviceObjectFixture;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.collector.MetricsCollectorRegistry;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricCollectorType;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricConfiguration;
@@ -44,7 +44,7 @@ public final class ExecuteLatencyHistogramAdviceTest {
     @Test
     public void assertExecuteLatencyHistogram() throws InterruptedException {
         ExecuteLatencyHistogramAdvice advice = new 
ExecuteLatencyHistogramAdvice();
-        MockTargetAdviceObject targetObject = new MockTargetAdviceObject();
+        TargetAdviceObjectFixture targetObject = new 
TargetAdviceObjectFixture();
         Method method = mock(Method.class);
         advice.beforeMethod(targetObject, method, new Object[]{}, "FIXTURE");
         Thread.sleep(500L);
diff --git 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/RequestsCountAdviceTest.java
 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/RequestsCountAdviceTest.java
index 55c93f7a58b..a607fac43aa 100644
--- 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/RequestsCountAdviceTest.java
+++ 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/RequestsCountAdviceTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.shardingsphere.agent.plugin.metrics.core.advice.proxy;
 
-import 
org.apache.shardingsphere.agent.plugin.metrics.core.advice.MockTargetAdviceObject;
+import 
org.apache.shardingsphere.agent.plugin.metrics.core.fixture.TargetAdviceObjectFixture;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.collector.MetricsCollectorRegistry;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricCollectorType;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricConfiguration;
@@ -45,7 +45,7 @@ public final class RequestsCountAdviceTest {
     
     @Test
     public void assertCountRequests() {
-        MockTargetAdviceObject targetObject = new MockTargetAdviceObject();
+        TargetAdviceObjectFixture targetObject = new 
TargetAdviceObjectFixture();
         advice.beforeMethod(targetObject, mock(Method.class), new Object[]{}, 
"FIXTURE");
         assertThat(((MetricsCollectorFixture) 
MetricsCollectorRegistry.get(config, "FIXTURE")).getValue(), is(1d));
     }
diff --git 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/RollbackTransactionsCountAdviceTest.java
 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/RollbackTransactionsCountAdviceTest.java
index 51e228dcae3..2de04e932b8 100644
--- 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/RollbackTransactionsCountAdviceTest.java
+++ 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/proxy/RollbackTransactionsCountAdviceTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.shardingsphere.agent.plugin.metrics.core.advice.proxy;
 
-import 
org.apache.shardingsphere.agent.plugin.metrics.core.advice.MockTargetAdviceObject;
+import 
org.apache.shardingsphere.agent.plugin.metrics.core.fixture.TargetAdviceObjectFixture;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.collector.MetricsCollectorRegistry;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricCollectorType;
 import 
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricConfiguration;
@@ -45,7 +45,7 @@ public final class RollbackTransactionsCountAdviceTest {
     
     @Test
     public void assertMethod() {
-        advice.beforeMethod(new MockTargetAdviceObject(), mock(Method.class), 
new Object[]{}, "FIXTURE");
+        advice.beforeMethod(new TargetAdviceObjectFixture(), 
mock(Method.class), new Object[]{}, "FIXTURE");
         assertThat(((MetricsCollectorFixture) 
MetricsCollectorRegistry.get(config, "FIXTURE")).getValue(), is(1D));
     }
 }
diff --git 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/MockTargetAdviceObject.java
 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/fixture/TargetAdviceObjectFixture.java
similarity index 70%
rename from 
agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/MockTargetAdviceObject.java
rename to 
agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/fixture/TargetAdviceObjectFixture.java
index e76c33f03b1..4f3b5596b52 100644
--- 
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/MockTargetAdviceObject.java
+++ 
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/fixture/TargetAdviceObjectFixture.java
@@ -15,21 +15,15 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.agent.plugin.metrics.core.advice;
+package org.apache.shardingsphere.agent.plugin.metrics.core.fixture;
 
+import lombok.Getter;
+import lombok.Setter;
 import org.apache.shardingsphere.agent.api.advice.TargetAdviceObject;
 
-public final class MockTargetAdviceObject implements TargetAdviceObject {
+@Getter
+@Setter
+public final class TargetAdviceObjectFixture implements TargetAdviceObject {
     
-    private Object object;
-    
-    @Override
-    public Object getAttachment() {
-        return object;
-    }
-    
-    @Override
-    public void setAttachment(final Object attachment) {
-        object = attachment;
-    }
+    private Object attachment;
 }

Reply via email to