Bytecode Instrumentation

| 2004 JavaOne
SM
Conference | Session 3042 Copyright Hewlett Packard Co., 2004.
54
MyAgent.premain()
Save Instrumentation/Call addTransformer()
import java.lang.instrument.*;
public class MyAgent {
static Instrumentation myInst;
static String myArgs;
static MyTransformer myTrans;
public static void premain(String agentArgs,
Instrumentation inst) {
myInst = inst;
myArgs = agentArgs;
myTrans = new MyTransformer();
inst.addTransformer(myTrans);
MyMonThread myMonThread = new MyMonThread();
myMonThread.start();
}