public class RemoteProcess extends java.lang.Process implements IRemoteProcess
IRemoteProcess.Service| Constructor and Description |
|---|
RemoteProcess(IRemoteConnection connection,
IRemoteProcessBuilder builder) |
| 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 RemoteProcess(IRemoteConnection connection, IRemoteProcessBuilder builder)
public void destroy()
IRemoteProcessdestroy in interface IRemoteProcessdestroy in class java.lang.Processpublic int exitValue()
IRemoteProcessexitValue in interface IRemoteProcessexitValue in class java.lang.Processpublic java.io.InputStream getErrorStream()
IRemoteProcessgetErrorStream in interface IRemoteProcessgetErrorStream in class java.lang.Processpublic java.io.InputStream getInputStream()
IRemoteProcessgetInputStream in interface IRemoteProcessgetInputStream in class java.lang.Processpublic java.io.OutputStream getOutputStream()
IRemoteProcessgetOutputStream in interface IRemoteProcessgetOutputStream in class java.lang.Processpublic <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 int waitFor()
throws java.lang.InterruptedException
IRemoteProcesswaitFor in interface IRemoteProcesswaitFor in class java.lang.Processjava.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 IRemoteProcessBuilder getProcessBuilder()
IRemoteProcessgetProcessBuilder in interface IRemoteProcess