com.sshtools.j2ssh.session
Class SessionChannelClient
java.lang.Object
com.sshtools.j2ssh.connection.Channel
com.sshtools.j2ssh.connection.IOChannel
com.sshtools.j2ssh.session.SessionChannelClient
public class SessionChannelClient
- extends IOChannel
- Version:
- $Revision: 1.52 $
- Author:
- $author$
| Methods inherited from class com.sshtools.j2ssh.connection.Channel |
addEventListener, close, finalizeClose, getLocalChannelId, getLocalPacketSize, getLocalWindow, getName, getRemoteChannelId, getRemotePacketSize, getRemoteWindow, getState, init, isClosed, isLocalEOF, isOpen, isRemoteEOF, processChannelData, processChannelData, remoteClose, sendChannelData, sendChannelExtData, setName, setRemoteEOF |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SessionChannelClient
public SessionChannelClient()
- Creates a new SessionChannelClient object.
getChannelOpenData
public byte[] getChannelOpenData()
- Specified by:
getChannelOpenData in class Channel
- Returns:
getChannelConfirmationData
public byte[] getChannelConfirmationData()
- Specified by:
getChannelConfirmationData in class Channel
- Returns:
getChannelType
public java.lang.String getChannelType()
- Specified by:
getChannelType in class Channel
- Returns:
getMinimumWindowSpace
protected int getMinimumWindowSpace()
- Specified by:
getMinimumWindowSpace in class Channel
- Returns:
getMaximumWindowSpace
protected int getMaximumWindowSpace()
- Specified by:
getMaximumWindowSpace in class Channel
- Returns:
getMaximumPacketSize
protected int getMaximumPacketSize()
- Specified by:
getMaximumPacketSize in class Channel
- Returns:
setSignalListener
public void setSignalListener(SignalListener signalListener)
- Parameters:
signalListener -
setEnvironmentVariable
public boolean setEnvironmentVariable(java.lang.String name,
java.lang.String value)
throws java.io.IOException
- Parameters:
name - value -
- Returns:
-
- Throws:
java.io.IOException
requestAgentForwarding
public boolean requestAgentForwarding()
throws java.io.IOException
- Returns:
-
- Throws:
java.io.IOException
SshException
InvalidChannelException
requestX11Forwarding
public boolean requestX11Forwarding(int display,
java.lang.String cookie)
throws java.io.IOException
- Parameters:
display - cookie -
- Returns:
-
- Throws:
java.io.IOException
getExitCode
public java.lang.Integer getExitCode()
- Returns:
changeTerminalDimensions
public void changeTerminalDimensions(PseudoTerminal term)
throws java.io.IOException
- Parameters:
term -
- Throws:
java.io.IOException
executeCommand
public boolean executeCommand(java.lang.String command)
throws java.io.IOException
- Parameters:
command -
- Returns:
-
- Throws:
java.io.IOException
requestPseudoTerminal
public boolean requestPseudoTerminal(java.lang.String term,
int cols,
int rows,
int width,
int height,
java.lang.String terminalModes)
throws java.io.IOException
- Parameters:
term - cols - rows - width - height - terminalModes -
- Returns:
-
- Throws:
java.io.IOException
requestPseudoTerminal
public boolean requestPseudoTerminal(PseudoTerminal term)
throws java.io.IOException
- Parameters:
term -
- Returns:
-
- Throws:
java.io.IOException
startShell
public boolean startShell()
throws java.io.IOException
- Returns:
-
- Throws:
java.io.IOException
startSubsystem
public boolean startSubsystem(java.lang.String subsystem)
throws java.io.IOException
- Parameters:
subsystem -
- Returns:
-
- Throws:
java.io.IOException
startSubsystem
public boolean startSubsystem(SubsystemClient subsystem)
throws java.io.IOException
- Parameters:
subsystem -
- Returns:
-
- Throws:
java.io.IOException
isLocalFlowControlEnabled
public boolean isLocalFlowControlEnabled()
- Returns:
getSessionType
public java.lang.String getSessionType()
- Returns:
setSessionType
public void setSessionType(java.lang.String sessionType)
- Parameters:
sessionType -
getSubsystem
public SubsystemClient getSubsystem()
- Returns:
onChannelClose
protected void onChannelClose()
throws java.io.IOException
- Overrides:
onChannelClose in class IOChannel
- Throws:
java.io.IOException
onChannelOpen
protected void onChannelOpen()
throws java.io.IOException
- Specified by:
onChannelOpen in class Channel
- Throws:
java.io.IOException
getStderrInputStream
public java.io.InputStream getStderrInputStream()
throws java.io.IOException
- Returns:
-
- Throws:
java.io.IOException
onChannelExtData
protected void onChannelExtData(SshMsgChannelExtendedData msg)
throws java.io.IOException
- Overrides:
onChannelExtData in class IOChannel
- Parameters:
msg -
- Throws:
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
- Parameters:
requestType - wantReply - requestData -
- Throws:
java.io.IOException
Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.