[강운덕] [LUCYSUS-1744] jdbc api의 인터콜이 보이는 문제를 해결하기 위해서 Connect부분의 hooking위치및 추가 internal 마크를 함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@836 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
Woonduk Kang
2012-11-01 09:20:24 +00:00
parent 309c22f7da
commit 31b623e7b1
12 changed files with 269 additions and 98 deletions
@@ -90,11 +90,11 @@ public class DefaultModifierRegistry implements ModifierRegistry {
if (profilerConfig.isJdbcProfileOracle()) {
addOracleDriver();
}
if(profilerConfig.isJdbcProfileCubrid()) {
if (profilerConfig.isJdbcProfileCubrid()) {
addCubridDriver();
}
if(profilerConfig.isJdbcProfileDbcp()) {
if (profilerConfig.isJdbcProfileDbcp()) {
addDbcpDriver();
}
}
@@ -102,6 +102,10 @@ public class DefaultModifierRegistry implements ModifierRegistry {
private void addMySqlDriver() {
// TODO MySqlDriver는 버전별로 Connection이 interface인지 class인지가 다름. 문제 없는지
// 확인필요.
Modifier mysqlNonRegisteringDriverModifier = new MySQLNonRegisteringDriverModifier(byteCodeInstrumentor);
addModifier(mysqlNonRegisteringDriverModifier);
Modifier mysqlConnectionImplModifier = new MySQLConnectionImplModifier(byteCodeInstrumentor);
addModifier(mysqlConnectionImplModifier);