JdiInitiator
public JdiInitiator(int port,
List<String> remoteVMOptions,
String remoteAgent,
boolean isLaunch,
String host,
int timeout,
Map<String,String> customConnectorArgs)
Start the remote agent and establish a JDI connection to it.
- Parameters:
port
- the socket port for (non-JDI) commands
remoteVMOptions
- any user requested VM command-line options
remoteAgent
- full class name of remote agent to launch
isLaunch
- does JDI do the launch? That is, LaunchingConnector,
otherwise we start explicitly and use ListeningConnector
host
- explicit hostname to use, if null use discovered
hostname, applies to listening only (!isLaunch)
timeout
- the start-up time-out in milliseconds. If zero or negative,
will not wait thus will timeout immediately if not already started.
customConnectorArgs
- custom arguments passed to the connector.
These are JDI com.sun.jdi.connect.Connector arguments. The vmexec
argument is not supported.