|
Eclipse JDT Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jdt.launching.AbstractVMRunner
Abstract implementation of a VM runner.
Clients implementing VM runners should subclass this class.
Constructor Summary | |
AbstractVMRunner()
|
Method Summary | |
protected void | abort(String message,
Throwable exception,
int code)
Throws a core exception with an error status object built from the given message, lower level exception, and error code. |
protected String[] | combineVmArgs(VMRunnerConfiguration configuration,
IVMInstall vmInstall)
Combines and returns VM arguments specified by the runner configuration, with those specified by the VM install, if any. |
protected Process | exec(String[] cmdLine,
File workingDirectory)
|
protected Process | exec(String[] cmdLine,
File workingDirectory,
String[] envp)
|
protected String | getCmdLineAsString(String[] cmdLine)
Returns the given array of strings as a single space-delimited string. |
protected Map | getDefaultProcessMap()
Returns the default process attribute map for Java processes. |
protected abstract String | getPluginIdentifier()
Returns the identifier of the plug-in this VM runner originated from. |
protected IProcess | newProcess(ILaunch launch,
Process p,
String label,
Map attributes)
Returns a new process aborting if the process could not be created. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.jdt.launching.IVMRunner |
run |
Constructor Detail |
public AbstractVMRunner()
Method Detail |
protected void abort(String message, Throwable exception, int code) throws CoreException
protected abstract String getPluginIdentifier()
protected Process exec(String[] cmdLine, File workingDirectory) throws CoreException
protected Process exec(String[] cmdLine, File workingDirectory, String[] envp) throws CoreException
protected String getCmdLineAsString(String[] cmdLine)
protected Map getDefaultProcessMap()
protected IProcess newProcess(ILaunch launch, Process p, String label, Map attributes) throws CoreException
protected String[] combineVmArgs(VMRunnerConfiguration configuration, IVMInstall vmInstall)
|
Eclipse JDT Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |