From 47745ccb03ec4bfd7c108951b37db1335566b231 Mon Sep 17 00:00:00 2001 From: zhangxin10 Date: Wed, 11 Nov 2015 10:32:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B0=83=E7=94=A8=E9=93=BE?= =?UTF-8?q?=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/spring/common/CallChainA.java | 30 +++++++++++++++++++ .../plugin/spring/common/CallChainB.java | 21 +++++++++++++ .../plugin/spring/common/CallChainC.java | 11 +++++++ .../plugin/spring/common/CallChainD.java | 11 +++++++ .../plugin/spring/common/TestBuriedPoint.java | 5 ++-- .../spring/common/TestBuriedPointBean.java | 27 ----------------- .../test/resources/springConfig-common.xml | 17 ++++++----- 7 files changed, 85 insertions(+), 37 deletions(-) create mode 100644 skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainA.java create mode 100644 skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainB.java create mode 100644 skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainC.java create mode 100644 skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainD.java delete mode 100644 skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/TestBuriedPointBean.java diff --git a/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainA.java b/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainA.java new file mode 100644 index 000000000..d43fc2ec5 --- /dev/null +++ b/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainA.java @@ -0,0 +1,30 @@ +package com.ai.cloud.skywalking.plugin.spring.common; + +import com.ai.cloud.skywalking.plugin.spring.Tracing; + +public class CallChainA { + private CallChainB callChainB; + private CallChainD callChainD; + + @Tracing + public void doBusiness() { + callChainB.doBusiness(); + callChainD.doBusiness(); + } + + public CallChainB getCallChainB() { + return callChainB; + } + + public void setCallChainB(CallChainB callChainB) { + this.callChainB = callChainB; + } + + public CallChainD getCallChainD() { + return callChainD; + } + + public void setCallChainD(CallChainD callChainD) { + this.callChainD = callChainD; + } +} diff --git a/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainB.java b/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainB.java new file mode 100644 index 000000000..df8d21b64 --- /dev/null +++ b/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainB.java @@ -0,0 +1,21 @@ +package com.ai.cloud.skywalking.plugin.spring.common; + +import com.ai.cloud.skywalking.plugin.spring.Tracing; + +public class CallChainB { + + private CallChainC callChainC; + + @Tracing + public void doBusiness() { + callChainC.doBusiness(); + } + + public CallChainC getCallChainC() { + return callChainC; + } + + public void setCallChainC(CallChainC callChainC) { + this.callChainC = callChainC; + } +} diff --git a/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainC.java b/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainC.java new file mode 100644 index 000000000..bedd3959c --- /dev/null +++ b/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainC.java @@ -0,0 +1,11 @@ +package com.ai.cloud.skywalking.plugin.spring.common; + +import com.ai.cloud.skywalking.plugin.spring.Tracing; + +public class CallChainC { + + @Tracing + public void doBusiness() { + System.out.println("I'm here"); + } +} diff --git a/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainD.java b/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainD.java new file mode 100644 index 000000000..d55052346 --- /dev/null +++ b/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/CallChainD.java @@ -0,0 +1,11 @@ +package com.ai.cloud.skywalking.plugin.spring.common; + +import com.ai.cloud.skywalking.plugin.spring.Tracing; + +public class CallChainD { + + @Tracing + public void doBusiness() { + System.out.println("me too"); + } +} diff --git a/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/TestBuriedPoint.java b/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/TestBuriedPoint.java index e26793737..323082f98 100644 --- a/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/TestBuriedPoint.java +++ b/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/TestBuriedPoint.java @@ -6,8 +6,7 @@ public class TestBuriedPoint { public static void main(String[] args) { ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext("classpath*:springConfig-common.xml"); - TestBuriedPointBean testBuriedPointBean = classPathXmlApplicationContext.getBean(TestBuriedPointBean.class); - testBuriedPointBean.sayTest(); - System.out.println(testBuriedPointBean.addStr(1)); + CallChainA callChainA = classPathXmlApplicationContext.getBean(CallChainA.class); + callChainA.doBusiness(); } } diff --git a/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/TestBuriedPointBean.java b/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/TestBuriedPointBean.java deleted file mode 100644 index 65810c041..000000000 --- a/skywalking-sdk-plugin/spring-plugin/src/test/java/com/ai/cloud/skywalking/plugin/spring/common/TestBuriedPointBean.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.ai.cloud.skywalking.plugin.spring.common; - -import com.ai.cloud.skywalking.plugin.spring.Tracing; - - -public class TestBuriedPointBean { - @Tracing - public void sayTest() throws RuntimeException, IllegalStateException { - System.out.println("say Test"); - } - - @Tracing - public static void sayTest1() { - System.out.println("xx"); - } - - @Tracing - public String addStr(int a, String c) { - throw new RuntimeException("aa"); - } - - @Tracing - public String addStr(int a) { - throw new RuntimeException("aa"); - } - -} diff --git a/skywalking-sdk-plugin/spring-plugin/src/test/resources/springConfig-common.xml b/skywalking-sdk-plugin/spring-plugin/src/test/resources/springConfig-common.xml index 1b289fda9..ea2938bf7 100644 --- a/skywalking-sdk-plugin/spring-plugin/src/test/resources/springConfig-common.xml +++ b/skywalking-sdk-plugin/spring-plugin/src/test/resources/springConfig-common.xml @@ -2,17 +2,20 @@ + http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> - - - + + + + + + + + + \ No newline at end of file