public static interface Session.Command extends Channel
Channel.Direct, Channel.ForwardedErrorNotifiable.Util| Modifier and Type | Method and Description |
|---|---|
java.io.InputStream |
getErrorStream()
Returns the command's
stderr stream. |
java.lang.String |
getExitErrorMessage()
If the command exit violently
with a signal, an error message would have been
received and can be retrieved via this method. |
Signal |
getExitSignal()
Returns the
signal if the command exit violently, or null if this information was not
received. |
java.lang.Integer |
getExitStatus()
Returns the exit status of the command if it was received, or
null if this information was not
received. |
java.lang.Boolean |
getExitWasCoreDumped()
If the command exit violently
with a signal, information about whether a core dump
took place would have been received and can be retrieved via this method. |
void |
signal(Signal signal)
Send a signal to the remote command.
|
close, getAutoExpand, getID, getInputStream, getLocalMaxPacketSize, getLocalWinSize, getLoggerFactory, getOutputStream, getRecipient, getRemoteCharset, getRemoteMaxPacketSize, getRemoteWinSize, getType, isEOF, isOpen, join, join, setAutoExpandhandlenotifyErrorjava.io.InputStream getErrorStream()
stderr stream.java.lang.String getExitErrorMessage()
with a signal, an error message would have been
received and can be retrieved via this method. Otherwise, this method will return null.
NOTE: Always call Channel.close() first before inspecting the exit error message.Signal getExitSignal()
signal if the command exit violently, or null if this information was not
received.
NOTE: Always call Channel.close() first before inspecting the exit signal.java.lang.Integer getExitStatus()
null if this information was not
received.
NOTE: Always call Channel.close() first before inspecting the exit status.java.lang.Boolean getExitWasCoreDumped()
with a signal, information about whether a core dump
took place would have been received and can be retrieved via this method. Otherwise, this method will return
null.void signal(Signal signal) throws TransportException
signal - the signalTransportException - if error sending the signal