| Interfaces | |
|---|---|
| ClassLoaderPreProcessor | Implement to be the java.lang.ClassLoader pre processor. |
| ClassPreProcessor | Implement to be a class PreProcessor in the AspectWerkz univeral loading architecture. |
| Classes | |
|---|---|
| Agent | Java 1.5 preMain agent Can be used with -javaagent:aspectwerkz-core-XXX.jar |
| BootClasspathStarter | Starts a target process adding a dir in -Xbootclasspath/p: option Target process is launched using
$JAVA_HOME/bin/java [opt] [main] and [opt] is patched to use [bootDir] in -Xbootclasspath/p: option. |
| ClassLoaderPatcher | Utility methods to manipulate class redefinition of java.lang.ClassLoader in xxxStarter |
| JDWPPlug | Isolation of JDWP dependancies to Plug online mode in a running / remote VM. |
| JDWPStarter | Starts a target process adding JDWP option to have a listening connector and be in suspend mode Target process is
launched using $JAVA_HOME/bin/java [opt] [main] and [opt] is patched to use -Xdebug -Xrunjdwp:transport=..,address=..,server=y,suspend=y |
| JVMTIRedefiner | Redefines classes using Java 5 HotSwap. |
| Plug | Main application that allow two steps preparation of the hook This can be used instead of ProcessStarter to dual
JVM and stream piping |
| PreProcessorAdapter | Java 1.5 adapter for load time weaving |
| ProcessStarter | ProcessStarter uses JPDA JDI api to start a VM with a runtime modified java.lang.ClassLoader, or transparently use a Xbootclasspath style (java 1.3 detected or forced) |