[강운덕] [PROFILER-33] trace에 호환성 api가 있어, rpc count 관련 내용도 같이 commit함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@3980 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
Woonduk Kang
2014-06-03 02:48:34 +00:00
parent 51cf591669
commit 5743d3d00a
3 changed files with 16 additions and 0 deletions
@@ -0,0 +1,7 @@
package com.nhn.pinpoint.bootstrap.context;
/**
* @author emeroad
*/
public interface Metric {
}
@@ -27,6 +27,8 @@ public interface Trace {
void traceRootBlockEnd();
void traceRootBlockEnd(Metric responseMetric);
void traceBlockEnd();
void traceBlockEnd(int stackId);
@@ -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();
}