org.codehaus.aspectwerkz.hook
Class JDWPStarter

java.lang.Object
  extended byorg.codehaus.aspectwerkz.hook.AbstractStarter
      extended byorg.codehaus.aspectwerkz.hook.JDWPStarter

public class JDWPStarter
extends org.codehaus.aspectwerkz.hook.AbstractStarter

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

Author:
Alexandre Vasseur

Constructor Summary
JDWPStarter(java.lang.String opt, java.lang.String main, java.lang.String transport, java.lang.String address)
           
 
Method Summary
 java.lang.String getAddress()
           
 java.lang.String getCommandLine()
          return command line that launched the target process
 java.lang.String getTransport()
           
 java.lang.Process launchVM()
          launchs target process
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDWPStarter

public JDWPStarter(java.lang.String opt,
                   java.lang.String main,
                   java.lang.String transport,
                   java.lang.String address)
Method Detail

getTransport

public java.lang.String getTransport()

getAddress

public java.lang.String getAddress()

getCommandLine

public java.lang.String getCommandLine()
return command line that launched the target process


launchVM

public java.lang.Process launchVM()
                           throws java.io.IOException
launchs target process

Throws:
java.io.IOException


Copyright (c) 2002-2004 The AspectWerkz Team. All Rights Reserved.