[강운덕] [LUCYSUS-1744] span의 데이터를 api 를 기반으로 변경하기 위해 1차 적으로 정적으로 api정보를 수집받을수 있도록 수정함.

method의 parameter의 variablename을 획득할수 있도록 수정함. 단 디버그 컴파일 시만 간능함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@871 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
Woonduk Kang
2012-11-16 13:03:57 +00:00
parent 515b0237e7
commit b8c73bfdef
14 changed files with 657 additions and 291 deletions
@@ -0,0 +1,106 @@
package com.profiler.interceptor;
/**
*
*/
public class DefaultMethodDescriptor implements MethodDescriptor {
private String className;
private String simpleClassName;
private String methodName;
private String[] parameterTypes;
private String[] simpleParameterTypes;
private String[] parameterVariableName;
private String parameterDescriptor;
private String simpleParameterDescriptor;
private int lineNumber;
public DefaultMethodDescriptor() {
}
public String getParameterDescriptor() {
return parameterDescriptor;
}
public void setParameterDescriptor(String parameterDescriptor) {
this.parameterDescriptor = parameterDescriptor;
}
public String getSimpleParameterDescriptor() {
return simpleParameterDescriptor;
}
public void setSimpleParameterDescriptor(String simpleParameterDescriptor) {
this.simpleParameterDescriptor = simpleParameterDescriptor;
}
public void setMethodName(String methodName) {
this.methodName = methodName;
}
public void setParameterTypes(String[] parameterTypes) {
this.parameterTypes = parameterTypes;
}
public void setParameterVariableName(String[] parameterVariableName) {
this.parameterVariableName = parameterVariableName;
}
public void setLineNumber(int lineNumber) {
this.lineNumber = lineNumber;
}
@Override
public String getMethodName() {
return methodName;
}
@Override
public String getClassName() {
return className;
}
@Override
public String getSimpleClassName() {
return simpleClassName;
}
public void setSimpleClassName(String simpleClassName) {
this.simpleClassName = simpleClassName;
}
public void setClassName(String className) {
this.className = className;
}
@Override
public String[] getParameterTypes() {
return parameterTypes;
}
@Override
public String[] getParameterVariableName() {
return parameterVariableName;
}
public String[] getSimpleParameterTypes() {
return simpleParameterTypes;
}
public void setSimpleParameterTypes(String[] simpleParameterTypes) {
this.simpleParameterTypes = simpleParameterTypes;
}
public int getLineNumber() {
return lineNumber;
}
}