public class SerialPortCommandShell extends java.lang.Object implements IRemoteProcess
IRemoteProcess.Service| Constructor and Description |
|---|
SerialPortCommandShell(IRemoteConnection remoteConnection,
org.eclipse.cdt.serial.SerialPort serialPort) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Terminate the process
|
int |
exitValue()
Returns the exit value for the process
|
java.io.InputStream |
getErrorStream()
Gets the error output stream of the process
Note: some implementations (e.g.
|
java.io.InputStream |
getInputStream()
Gets an InputStream which can be used to read the standard output stream of the process
Note: some implementations (e.g.
|
java.io.OutputStream |
getOutputStream()
Gets an output stream which can be used to write to the standard input stream of the process
|
IRemoteProcessBuilder |
getProcessBuilder()
Get the process builder used to create this process
|
IRemoteConnection |
getRemoteConnection()
Get the connection that is used by this process
|
<T extends IRemoteProcess.Service> |
getService(java.lang.Class<T> service)
Get the service for this remote process that implements the given interface.
|
<T extends IRemoteProcess.Service> |
hasService(java.lang.Class<T> service)
Does this remote process support the given service.
|
boolean |
isCompleted()
Check if the remote process has completed.
|
int |
waitFor()
Wait until the process has terminated
Note: some implementations (e.g.
|
public SerialPortCommandShell(IRemoteConnection remoteConnection, org.eclipse.cdt.serial.SerialPort serialPort) throws java.io.IOException
java.io.IOExceptionpublic void destroy()
IRemoteProcessdestroy in interface IRemoteProcesspublic int exitValue()
IRemoteProcessexitValue in interface IRemoteProcesspublic java.io.InputStream getErrorStream()
IRemoteProcessgetErrorStream in interface IRemoteProcesspublic java.io.InputStream getInputStream()
IRemoteProcessgetInputStream in interface IRemoteProcesspublic java.io.OutputStream getOutputStream()
IRemoteProcessgetOutputStream in interface IRemoteProcesspublic int waitFor()
throws java.lang.InterruptedException
IRemoteProcesswaitFor in interface IRemoteProcessjava.lang.InterruptedException - if the current thread is
interrupted by another thread while it is waitingpublic boolean isCompleted()
IRemoteProcessisCompleted in interface IRemoteProcesspublic IRemoteConnection getRemoteConnection()
IRemoteProcessgetRemoteConnection in interface IRemoteProcesspublic <T extends IRemoteProcess.Service> T getService(java.lang.Class<T> service)
IRemoteProcessgetService in interface IRemoteProcessservice - the interface the required service must implementspublic <T extends IRemoteProcess.Service> boolean hasService(java.lang.Class<T> service)
IRemoteProcesshasService in interface IRemoteProcessservice - The service to be testedpublic IRemoteProcessBuilder getProcessBuilder()
IRemoteProcessgetProcessBuilder in interface IRemoteProcess