public class SessionChannelClient extends IOChannel
boundInputStream, boundOutputStream, in, ios, outconnection, localChannelId, localPacketSize, localWindow, remoteChannelId, remotePacketSize, remoteWindow, state| Constructor and Description |
|---|
SessionChannelClient()
Creates a new SessionChannelClient object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
changeTerminalDimensions(PseudoTerminal term) |
boolean |
executeCommand(java.lang.String command) |
byte[] |
getChannelConfirmationData() |
byte[] |
getChannelOpenData() |
java.lang.String |
getChannelType() |
java.lang.Integer |
getExitCode() |
protected int |
getMaximumPacketSize() |
protected int |
getMaximumWindowSpace() |
protected int |
getMinimumWindowSpace() |
java.lang.String |
getSessionType() |
java.io.InputStream |
getStderrInputStream() |
SubsystemClient |
getSubsystem() |
boolean |
isLocalFlowControlEnabled() |
protected void |
onChannelClose() |
protected void |
onChannelExtData(SshMsgChannelExtendedData msg) |
protected void |
onChannelOpen() |
protected void |
onChannelRequest(java.lang.String requestType,
boolean wantReply,
byte[] requestData) |
boolean |
requestAgentForwarding() |
boolean |
requestPseudoTerminal(PseudoTerminal term) |
boolean |
requestPseudoTerminal(java.lang.String term,
int cols,
int rows,
int width,
int height,
java.lang.String terminalModes) |
boolean |
requestX11Forwarding(int display,
java.lang.String cookie) |
boolean |
setEnvironmentVariable(java.lang.String name,
java.lang.String value) |
void |
setSessionType(java.lang.String sessionType) |
void |
setSignalListener(SignalListener signalListener) |
boolean |
startShell() |
boolean |
startSubsystem(java.lang.String subsystem) |
boolean |
startSubsystem(SubsystemClient subsystem) |
bindInputStream, bindOutputStream, getInputStream, getOutputStream, init, onChannelData, onChannelEOF, open, setLocalEOFaddEventListener, close, finalizeClose, getLocalChannelId, getLocalPacketSize, getLocalWindow, getName, getRemoteChannelId, getRemotePacketSize, getRemoteWindow, getState, init, isClosed, isLocalEOF, isOpen, isRemoteEOF, processChannelData, processChannelData, remoteClose, sendChannelData, sendChannelExtData, setName, setRemoteEOFpublic SessionChannelClient()
public byte[] getChannelOpenData()
getChannelOpenData in class Channelpublic byte[] getChannelConfirmationData()
getChannelConfirmationData in class Channelpublic java.lang.String getChannelType()
getChannelType in class Channelprotected int getMinimumWindowSpace()
getMinimumWindowSpace in class Channelprotected int getMaximumWindowSpace()
getMaximumWindowSpace in class Channelprotected int getMaximumPacketSize()
getMaximumPacketSize in class Channelpublic void setSignalListener(SignalListener signalListener)
signalListener - public boolean setEnvironmentVariable(java.lang.String name,
java.lang.String value)
throws java.io.IOException
name - value - java.io.IOExceptionpublic boolean requestAgentForwarding()
throws java.io.IOException
java.io.IOExceptionSshExceptionInvalidChannelExceptionpublic boolean requestX11Forwarding(int display,
java.lang.String cookie)
throws java.io.IOException
display - cookie - java.io.IOExceptionpublic java.lang.Integer getExitCode()
public void changeTerminalDimensions(PseudoTerminal term) throws java.io.IOException
term - java.io.IOExceptionpublic boolean executeCommand(java.lang.String command)
throws java.io.IOException
command - java.io.IOExceptionpublic boolean requestPseudoTerminal(java.lang.String term,
int cols,
int rows,
int width,
int height,
java.lang.String terminalModes)
throws java.io.IOException
term - cols - rows - width - height - terminalModes - java.io.IOExceptionpublic boolean requestPseudoTerminal(PseudoTerminal term) throws java.io.IOException
term - java.io.IOExceptionpublic boolean startShell()
throws java.io.IOException
java.io.IOExceptionpublic boolean startSubsystem(java.lang.String subsystem)
throws java.io.IOException
subsystem - java.io.IOExceptionpublic boolean startSubsystem(SubsystemClient subsystem) throws java.io.IOException
subsystem - java.io.IOExceptionpublic boolean isLocalFlowControlEnabled()
public java.lang.String getSessionType()
public void setSessionType(java.lang.String sessionType)
sessionType - public SubsystemClient getSubsystem()
protected void onChannelClose()
throws java.io.IOException
onChannelClose in class IOChanneljava.io.IOExceptionprotected void onChannelOpen()
throws java.io.IOException
onChannelOpen in class Channeljava.io.IOExceptionpublic java.io.InputStream getStderrInputStream()
throws java.io.IOException
java.io.IOExceptionprotected void onChannelExtData(SshMsgChannelExtendedData msg) throws java.io.IOException
onChannelExtData in class IOChannelmsg - java.io.IOExceptionprotected void onChannelRequest(java.lang.String requestType,
boolean wantReply,
byte[] requestData)
throws java.io.IOException
onChannelRequest in class ChannelrequestType - wantReply - requestData - java.io.IOExceptionCopyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.