From 5743d3d00a62a05d6c602a7ebf0f44890e996578 Mon Sep 17 00:00:00 2001 From: Woonduk Kang Date: Tue, 3 Jun 2014 02:48:34 +0000 Subject: [PATCH] =?UTF-8?q?[=EA=B0=95=EC=9A=B4=EB=8D=95]=20[PROFILER-33]?= =?UTF-8?q?=20trace=EC=97=90=20=ED=98=B8=ED=99=98=EC=84=B1=20api=EA=B0=80?= =?UTF-8?q?=20=EC=9E=88=EC=96=B4,=20rpc=20count=20=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EB=82=B4=EC=9A=A9=EB=8F=84=20=EA=B0=99=EC=9D=B4=20commit?= =?UTF-8?q?=ED=95=A8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@3980 84d0f5b1-2673-498c-a247-62c4ff18d310 --- .../java/com/nhn/pinpoint/bootstrap/context/Metric.java | 7 +++++++ .../java/com/nhn/pinpoint/bootstrap/context/Trace.java | 2 ++ .../com/nhn/pinpoint/bootstrap/context/TraceContext.java | 7 +++++++ 3 files changed, 16 insertions(+) create mode 100644 src/main/java/com/nhn/pinpoint/bootstrap/context/Metric.java diff --git a/src/main/java/com/nhn/pinpoint/bootstrap/context/Metric.java b/src/main/java/com/nhn/pinpoint/bootstrap/context/Metric.java new file mode 100644 index 000000000..b84402a0a --- /dev/null +++ b/src/main/java/com/nhn/pinpoint/bootstrap/context/Metric.java @@ -0,0 +1,7 @@ +package com.nhn.pinpoint.bootstrap.context; + +/** + * @author emeroad + */ +public interface Metric { +} diff --git a/src/main/java/com/nhn/pinpoint/bootstrap/context/Trace.java b/src/main/java/com/nhn/pinpoint/bootstrap/context/Trace.java index f250f5fbb..055dcd501 100644 --- a/src/main/java/com/nhn/pinpoint/bootstrap/context/Trace.java +++ b/src/main/java/com/nhn/pinpoint/bootstrap/context/Trace.java @@ -27,6 +27,8 @@ public interface Trace { void traceRootBlockEnd(); + void traceRootBlockEnd(Metric responseMetric); + void traceBlockEnd(); void traceBlockEnd(int stackId); diff --git a/src/main/java/com/nhn/pinpoint/bootstrap/context/TraceContext.java b/src/main/java/com/nhn/pinpoint/bootstrap/context/TraceContext.java index 1973b1c44..33637e143 100644 --- a/src/main/java/com/nhn/pinpoint/bootstrap/context/TraceContext.java +++ b/src/main/java/com/nhn/pinpoint/bootstrap/context/TraceContext.java @@ -1,5 +1,6 @@ package com.nhn.pinpoint.bootstrap.context; +import com.nhn.pinpoint.common.ServiceType; import com.nhn.pinpoint.common.util.ParsingResult; import com.nhn.pinpoint.bootstrap.config.ProfilerConfig; import com.nhn.pinpoint.bootstrap.interceptor.MethodDescriptor; @@ -43,9 +44,15 @@ public interface TraceContext { DatabaseInfo parseJdbcUrl(String sql); + DatabaseInfo createDatabaseInfo(ServiceType type, ServiceType executeQueryType, String url, int port, String databaseId); + TraceId createTraceId(String transactionId, long parentSpanID, long spanID, short flags); void disableSampling(); ProfilerConfig getProfilerConfig(); + + Metric getRpcMetric(ServiceType serviceType); + + Metric getContextMetric(); }