[강운덕] [LUCYSUS-1744] api 를 상수로 매핑하는 코드 개발.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@927 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
Woonduk Kang
2012-11-27 06:27:03 +00:00
parent 0849792ca2
commit 468a120ab4
17 changed files with 159 additions and 96 deletions
+15 -2
View File
@@ -227,17 +227,27 @@ public final class Trace {
if (methodDescriptor == null) {
return;
}
String method = methodDescriptor.getClassName() + "." + methodDescriptor.getMethodName() + methodDescriptor.getSimpleParameterDescriptor() + ":" + methodDescriptor.getLineNumber();
String method = methodDescriptor.getClassName() + "." + methodDescriptor.getMethodName() + methodDescriptor.getParameterDescriptor() + ":" + methodDescriptor.getLineNumber();
recordAttribute("API", method);
}
public void recordApi(MethodDescriptor methodDescriptor, Object[] args) {
// API 저장 방법의 개선 필요.
String method = methodDescriptor.getClassName() + "." + methodDescriptor.getMethodName() + methodDescriptor.getSimpleParameterDescriptor() + ":" + methodDescriptor.getLineNumber();
String method = methodDescriptor.getClassName() + "." + methodDescriptor.getMethodName() + methodDescriptor.getParameterDescriptor() + ":" + methodDescriptor.getLineNumber();
recordAttribute("API", method);
recocordArgs(args);
}
public void recordApi(int apiId) {
recordAttribute("API-ID", apiId);
}
public void recordApi(int apiId, Object[] args) {
recordAttribute("API-ID", apiId);
recocordArgs(args);
}
private void recocordArgs(Object[] args) {
if (args != null) {
for (int i = 0; i < args.length; i++) {
@@ -310,4 +320,7 @@ public final class Trace {
}
public void setTransactionId(int transactionId) {
}
}