package de.twenty11.skysail.server.ext.osgi.monitor.agent.instrumentation.bundle;
import javassist.ClassPool;
import javassist.CtMethod;
import de.twenty11.skysail.server.ext.osgi.monitor.agent.MethodInstrumentation;
public class StartBundleInstrumentation extends MethodInstrumentation {
public StartBundleInstrumentation(String callbackClassName, String callbackMethodName) {
super(callbackClassName, callbackMethodName);
}
@Override
public void instrument(CtMethod m, ClassPool classPool) {
super.instrument(m, classPool);
insertBeforeMethod(defaultBeforeCode(callbackClassName, m));
insertCatchMethod(defaultCatchCode(m, callbackMethodName, classPool));
}
}