public class InstrumentationAgent
extends java.lang.Object
implements java.lang.instrument.ClassFileTransformer
You can enable this agent from command line by adding -javaagent
switch to command line like this:
java -javaagent:One can give configuration parameters in command line to this agent and Transformer used. Parameters are given by appending the following to -javaagent switch:HelloWorld
'=name1=value1,name2=value2,....'
This agent regoqnises one parameter:
'transformer=
Transformer
,
HotSpotTransformer
Constructor and Description |
---|
InstrumentationAgent(java.lang.String agentArgs,
java.lang.instrument.Instrumentation i,
Transformer transformer) |
Modifier and Type | Method and Description |
---|---|
static void |
premain(java.lang.String agentArgs,
java.lang.instrument.Instrumentation i) |
byte[] |
transform(java.lang.ClassLoader cl,
java.lang.String className,
java.lang.Class classBeingRedefined,
java.security.ProtectionDomain pd,
byte[] classFileBuffer) |
public InstrumentationAgent(java.lang.String agentArgs, java.lang.instrument.Instrumentation i, Transformer transformer)
public static void premain(java.lang.String agentArgs, java.lang.instrument.Instrumentation i)
public byte[] transform(java.lang.ClassLoader cl, java.lang.String className, java.lang.Class classBeingRedefined, java.security.ProtectionDomain pd, byte[] classFileBuffer)
transform
in interface java.lang.instrument.ClassFileTransformer
Copyright © 2001. Documenation generated January 20 2015.