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- vmexecargument is not supported.