|
||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
---|---|
DefaultAdvice | |
HotSpotTransformer | Transforms classes. |
InstrumentationAgent | This class is an implementation of ClassFileTransformer and acts as a java-agent for jdk1.5+ virtual machines. |
Transformer | This class is Jiapi equivalent of java.lang.instrument.ClassFileTransformer. |
Java-agent support with Jiapi.
One can use jdk1.5+ java-agents to bootstrap instrumentation process.
> java -classpath lib/jiapi.jar:lib/log4j-1.2.8.jar -javaagent:lib/jiapi.jar=ir=*Foo*,resolution=*println*,dump samples.Foo
where
ir=*Foo* means using inclusion rule *Foo*, which instruments
all the classes, that has 'Foo' somewhere in its
fully qualified name
resolution=*println* means instrument for method invocations
that call println methods of any object/class
dump means that dump instrumented class into
working directory.
One can give multiple -javaagent switches in command line, thus
providing different instrumentation strategies.
|
||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |