|
||||||
| 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 | |||||