com.sshtools.j2ssh.subsystem
Class SubsystemChannel
java.lang.Object
com.sshtools.j2ssh.connection.Channel
com.sshtools.j2ssh.subsystem.SubsystemChannel
- Direct Known Subclasses:
- SftpSubsystemClient
public abstract class SubsystemChannel
- extends Channel
Methods inherited from class com.sshtools.j2ssh.connection.Channel |
addEventListener, close, finalizeClose, getLocalChannelId, getLocalPacketSize, getLocalWindow, getMaximumPacketSize, getMaximumWindowSpace, getMinimumWindowSpace, getName, getRemoteChannelId, getRemotePacketSize, getRemoteWindow, getState, init, init, isClosed, isLocalEOF, isOpen, isRemoteEOF, open, processChannelData, processChannelData, remoteClose, sendChannelData, sendChannelExtData, setLocalEOF, setName, setRemoteEOF |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static org.apache.commons.logging.Log log
exitCode
java.lang.Integer exitCode
name
java.lang.String name
messageStore
protected SubsystemMessageStore messageStore
buffer
DynamicBuffer buffer
nextMessageLength
int nextMessageLength
SubsystemChannel
public SubsystemChannel(java.lang.String name)
SubsystemChannel
public SubsystemChannel(java.lang.String name,
SubsystemMessageStore messageStore)
getChannelType
public java.lang.String getChannelType()
- Specified by:
getChannelType
in class Channel
- Returns:
sendMessage
protected void sendMessage(SubsystemMessage msg)
throws InvalidMessageException,
java.io.IOException
- Throws:
InvalidMessageException
java.io.IOException
onChannelRequest
protected void onChannelRequest(java.lang.String requestType,
boolean wantReply,
byte[] requestData)
throws java.io.IOException
- Specified by:
onChannelRequest
in class Channel
- Throws:
java.io.IOException
onChannelExtData
protected void onChannelExtData(SshMsgChannelExtendedData msg)
throws java.io.IOException
- Specified by:
onChannelExtData
in class Channel
- Throws:
java.io.IOException
onChannelData
protected void onChannelData(SshMsgChannelData msg)
throws java.io.IOException
- Specified by:
onChannelData
in class Channel
- Throws:
java.io.IOException
onChannelEOF
protected void onChannelEOF()
throws java.io.IOException
- Specified by:
onChannelEOF
in class Channel
- Throws:
java.io.IOException
onChannelClose
protected void onChannelClose()
throws java.io.IOException
- Specified by:
onChannelClose
in class Channel
- Throws:
java.io.IOException
getChannelOpenData
public byte[] getChannelOpenData()
- Specified by:
getChannelOpenData
in class Channel
- Returns:
onChannelOpen
protected void onChannelOpen()
throws java.io.IOException
- Specified by:
onChannelOpen
in class Channel
- Throws:
java.io.IOException
startSubsystem
public boolean startSubsystem()
throws java.io.IOException
- Throws:
java.io.IOException
getChannelConfirmationData
public byte[] getChannelConfirmationData()
- Specified by:
getChannelConfirmationData
in class Channel
- Returns: