org.codehaus.aspectwerkz.hook |
|
Java Source File Name | Type | Comment |
AbstractStarter.java | Class | Base class for JVM Process based starter. |
Agent.java | Class | |
BootClasspathStarter.java | Class | 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.
This is suitable for java 1.3. |
ClassLoaderPatcher.java | Class | |
ClassLoaderPreProcessor.java | Interface | Implement to be the java.lang.ClassLoader pre processor. |
ClassPreProcessor.java | Interface | Implement to be a class PreProcessor in the AspectWerkz univeral loading architecture. |
JDWPPlug.java | Class | Isolation of JDWP dependancies to Plug online mode in a running / remote VM. |
JDWPStarter.java | Class | |
JVMTIRedefiner.java | Class | Redefines classes using Java 5 HotSwap. |
Plug.java | Class | Main application that allow two steps preparation of the hook This can be used instead of ProcessStarter to dual
JVM and stream piping
Usage
java [options..] org.codehaus.aspectwerkz.hook.Plug -target <targetJar.jar>
java [options..] org.codehaus.aspectwerkz.hook.Plug -hotswap <jdwp options>
java [options..] org.codehaus.aspectwerkz.hook.Plug -resume <jdwp options>
java [options..] org.codehaus.aspectwerkz.hook.Plug -info <jdwp options>
- -target targetJar.jar to generate a targetJar.jar containing the patched java.lang.ClassLoader suitable for your
current java installation.
|
PreProcessorAdapter.java | Class | |
ProcessStarter.java | Class | 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)
Important note
Due to a JPDA issue in LauchingConnector, this implementation is based on Process forking. |
StreamRedirectThread.java | Class | |