org.eclipse.jdt.launching
Class AbstractVMRunner
java.lang.Object
|
+--org.eclipse.jdt.launching.AbstractVMRunner
- All Implemented Interfaces:
- IVMRunner
- public abstract class AbstractVMRunner
- extends Object
- implements IVMRunner
Abstract implementation of a VM runner.
Clients implementing VM runners should subclass this class.
- Since:
- 2.0
- See Also:
IVMRunner
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 Process |
exec(String[] cmdLine,
File workingDirectory)
|
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. |
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 |
AbstractVMRunner
public AbstractVMRunner()
abort
protected void abort(String message,
Throwable exception,
int code)
throws CoreException
- Throws a core exception with an error status object built from
the given message, lower level exception, and error code.
- Parameters:
message
- the status messageexception
- lower level exception associated with the
error, or null
if nonecode
- error code
getPluginIdentifier
protected abstract String getPluginIdentifier()
- Returns the identifier of the plug-in this VM runner
originated from.
- Returns:
- plug-in identifier
exec
protected Process exec(String[] cmdLine,
File workingDirectory)
throws CoreException
- See Also:
DebugPlugin.exec(String[], File)
getCmdLineAsString
protected String getCmdLineAsString(String[] cmdLine)
- Returns the given array of strings as a single space-delimited string.
- Parameters:
cmdLine
- array of strings- Returns:
- a single space-delimited string
getDefaultProcessMap
protected Map getDefaultProcessMap()
- Returns the default process attribute map for java processes.
- Returns:
- defatult process attribute map for java processes
Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.