|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Command
Represents a command, shell or subsystem that can be used to send command.
This command have direct streams, meaning those streams will be provided by the ssh server
for the shell to use directy. This interface is suitable for implementing commands in java,
rather than using external processes. For wrapping such processes or using inverted streams,
see InvertedShellWrapper
.
Method Summary | |
---|---|
void |
destroy()
Destroy the shell. |
void |
setErrorStream(OutputStream err)
Set the error stream that can be used by the shell to write its errors. |
void |
setExitCallback(ExitCallback callback)
Set the callback that the shell has to call when it is closed. |
void |
setInputStream(InputStream in)
Set the input stream that can be used by the shell to read input. |
void |
setOutputStream(OutputStream out)
Set the output stream that can be used by the shell to write its output. |
void |
start(Environment env)
Starts the shell. |
Method Detail |
---|
void setInputStream(InputStream in)
in
- void setOutputStream(OutputStream out)
out
- void setErrorStream(OutputStream err)
err
- void setExitCallback(ExitCallback callback)
callback
- void start(Environment env) throws IOException
Thread(this).start();
env
-
IOException
void destroy()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |