com.mindbright.ssh2
public class SSH2ProcChannel extends SSH2StreamChannel
SSH2StreamChannel
which
implements channels which are connected to a local processModifier and Type | Field and Description |
---|---|
protected java.lang.String |
originAddr |
protected int |
originPort |
protected java.lang.Process |
proc |
in, log, nbin, nbout, out, receiver, rxCounter, rxQueue, transmitter, txCounter
channelId, channelType, closeListeners, closeReceived, closeSent, connection, creator, deleted, eofReceived, eofSent, openMonitor, openStatus, peerChanId, rxCurrWinSz, rxInitWinSz, rxMaxPktSz, STATUS_CLOSED, STATUS_FAILED, STATUS_OPEN, STATUS_UNDEFINED, txCurrWinSz, txInitWinSz, txMaxPktSz
Constructor and Description |
---|
SSH2ProcChannel(int channelType,
SSH2Connection connection,
java.lang.Object creator,
java.lang.Process proc,
java.lang.String originAddr,
int originPort)
Create a new process channel of the given type.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getOriginAddress()
Get the address the connection is comming from
|
int |
getOriginPort()
Get the port the connection is comming from
|
protected boolean |
openFailureImpl(int reasonCode,
java.lang.String reasonText,
java.lang.String langTag)
Channel specific handling of open failures.
|
protected void |
outputClosed()
Called when no more data can be written to the channel.
|
java.lang.String |
toString()
Create a string representation of this object.
|
applyFilter, checkRxWindowSize, closeImpl, completed, connected, connectionFailed, createStreams, data, eofImpl, handleRequestImpl, openConfirmationImpl, readFailed, startStreams, waitUntilClosed, waitUntilClosed, windowAdjustImpl, writeFailed
addCloseListener, close, extData, getChannelId, getConnection, getCreator, getPeerId, getType, handleRequest, init, openConfirmation, openFailure, openStatus, recvClose, recvEOF, removeCloseListener, requestFailure, requestSuccess, sendClose, sendEOF, transmit, windowAdjust
protected java.lang.Process proc
protected java.lang.String originAddr
protected int originPort
public SSH2ProcChannel(int channelType, SSH2Connection connection, java.lang.Object creator, java.lang.Process proc, java.lang.String originAddr, int originPort)
SSH2Connection
and starts with
CH_TYPE
.channelType
- Type of channel to create.connection
- The ssh connection to associate the channel with.creator
- The object the channel is created from.proc
- Process the channel communicates withoriginAddr
- Originating host of remote connection.originPort
- Originating port of remote connection.protected void outputClosed()
SSH2StreamChannel
outputClosed
in class SSH2StreamChannel
protected boolean openFailureImpl(int reasonCode, java.lang.String reasonText, java.lang.String langTag)
SSH2Channel
openFailureImpl
in class SSH2StreamChannel
reasonCode
- Code which tells why the open failed. See the
ssh protocol drafts for values.reasonText
- A text explaining why the open failed.langTag
- Tag identifying the language of the reason text.public java.lang.String getOriginAddress()
public int getOriginPort()
public java.lang.String toString()
toString
in class java.lang.Object