Package com.trilead.ssh2
Interface ChannelCondition
public interface ChannelCondition
Contains constants that can be used to specify what conditions to wait for on
a SSH-2 channel (e.g., represented by a
Session
).- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The underlying SSH-2 channel, however not necessarily the whole connection, has been closed.static final int
EOF on has been reached, no more _new_ stdout or stderr data will arrive from the remote server.static final int
The exit signal of the remote process is available.static final int
The exit status of the remote process is available.static final int
There is stderr data available that is ready to be consumed.static final int
There is stdout data available that is ready to be consumed.static final int
A timeout has occurred, none of your requested conditions is fulfilled.
-
Field Details
-
TIMEOUT
static final int TIMEOUTA timeout has occurred, none of your requested conditions is fulfilled. However, other conditions may be true - therefore, NEVER use the "==" operator to test for this (or any other) condition. Always use something like((cond & ChannelCondition.CLOSED) != 0)
.- See Also:
-
CLOSED
static final int CLOSEDThe underlying SSH-2 channel, however not necessarily the whole connection, has been closed. This impliesEOF
. Note that there may still be unread stdout or stderr data in the local window, i.e,STDOUT_DATA
or/andSTDERR_DATA
may be set at the same time.- See Also:
-
STDOUT_DATA
static final int STDOUT_DATAThere is stdout data available that is ready to be consumed.- See Also:
-
STDERR_DATA
static final int STDERR_DATAThere is stderr data available that is ready to be consumed.- See Also:
-
EOF
static final int EOFEOF on has been reached, no more _new_ stdout or stderr data will arrive from the remote server. However, there may be unread stdout or stderr data, i.e,STDOUT_DATA
or/andSTDERR_DATA
may be set at the same time.- See Also:
-
EXIT_STATUS
static final int EXIT_STATUSThe exit status of the remote process is available. Some servers never send the exist status, or occasionally "forget" to do so.- See Also:
-
EXIT_SIGNAL
static final int EXIT_SIGNALThe exit signal of the remote process is available.- See Also:
-