[유치수] [NOBTS] add Apache httpclient modifier.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@557 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
Chisu Yu
2012-08-29 10:28:36 +00:00
parent 34dd7ef06d
commit 1a2bc48759
7 changed files with 174 additions and 43 deletions
@@ -4,7 +4,7 @@ import java.util.HashMap;
import java.util.Map;
import com.profiler.interceptor.bci.ByteCodeInstrumentor;
import com.profiler.modifier.connector.HTTPClientModifier;
import com.profiler.modifier.db.cubrid.CubridPreparedStatementModifier;
import com.profiler.modifier.db.cubrid.CubridResultSetModifier;
import com.profiler.modifier.db.cubrid.CubridStatementModifier;
@@ -42,12 +42,17 @@ public class DefaultModifierRegistry implements ModifierRegistry {
return registry.get(className);
}
private void addModifier(Modifier modifier) {
Modifier old = registry.put(modifier.getTargetClass(), modifier);
if (old != null) {
throw new IllegalStateException("Modifier already exist new:" + modifier.getClass() + " old:" + old.getTargetClass());
}
}
private void addModifier(Modifier modifier) {
Modifier old = registry.put(modifier.getTargetClass(), modifier);
if (old != null) {
throw new IllegalStateException("Modifier already exist new:" + modifier.getClass() + " old:" + old.getTargetClass());
}
}
public void addConnectorModifier() {
HTTPClientModifier httpClientModifier = new HTTPClientModifier(byteCodeInstrumentor);
addModifier(httpClientModifier);
}
public void addTomcatModifier() {
Modifier entryPointStandardHostValveModifier = new EntryPointStandardHostValveModifier(byteCodeInstrumentor);