public class TelnetCommandShell extends java.lang.Object implements IRemoteProcess
IRemoteProcess.Service| Constructor and Description |
|---|
TelnetCommandShell(IRemoteConnection remoteConnection,
TelnetConnection telnetConnection) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect() |
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.
|
protected void |
terminated() |
int |
waitFor()
Wait until the process has terminated
Note: some implementations (e.g.
|
public TelnetCommandShell(IRemoteConnection remoteConnection, TelnetConnection telnetConnection)
public 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 IRemoteProcesspublic void connect()
throws RemoteConnectionException
RemoteConnectionExceptionprotected void terminated()