public class SessionChannelClient extends IOChannel
boundInputStream, boundOutputStream, in, ios, out
connection, 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, setLocalEOF
addEventListener, close, finalizeClose, getLocalChannelId, getLocalPacketSize, getLocalWindow, getName, getRemoteChannelId, getRemotePacketSize, getRemoteWindow, getState, init, isClosed, isLocalEOF, isOpen, isRemoteEOF, processChannelData, processChannelData, remoteClose, sendChannelData, sendChannelExtData, setName, setRemoteEOF
public SessionChannelClient()
public byte[] getChannelOpenData()
getChannelOpenData
in class Channel
public byte[] getChannelConfirmationData()
getChannelConfirmationData
in class Channel
public java.lang.String getChannelType()
getChannelType
in class Channel
protected int getMinimumWindowSpace()
getMinimumWindowSpace
in class Channel
protected int getMaximumWindowSpace()
getMaximumWindowSpace
in class Channel
protected int getMaximumPacketSize()
getMaximumPacketSize
in class Channel
public void setSignalListener(SignalListener signalListener)
signalListener
- public boolean setEnvironmentVariable(java.lang.String name, java.lang.String value) throws java.io.IOException
name
- value
- java.io.IOException
public boolean requestAgentForwarding() throws java.io.IOException
java.io.IOException
SshException
InvalidChannelException
public boolean requestX11Forwarding(int display, java.lang.String cookie) throws java.io.IOException
display
- cookie
- java.io.IOException
public java.lang.Integer getExitCode()
public void changeTerminalDimensions(PseudoTerminal term) throws java.io.IOException
term
- java.io.IOException
public boolean executeCommand(java.lang.String command) throws java.io.IOException
command
- java.io.IOException
public 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.IOException
public boolean requestPseudoTerminal(PseudoTerminal term) throws java.io.IOException
term
- java.io.IOException
public boolean startShell() throws java.io.IOException
java.io.IOException
public boolean startSubsystem(java.lang.String subsystem) throws java.io.IOException
subsystem
- java.io.IOException
public boolean startSubsystem(SubsystemClient subsystem) throws java.io.IOException
subsystem
- java.io.IOException
public 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 IOChannel
java.io.IOException
protected void onChannelOpen() throws java.io.IOException
onChannelOpen
in class Channel
java.io.IOException
public java.io.InputStream getStderrInputStream() throws java.io.IOException
java.io.IOException
protected void onChannelExtData(SshMsgChannelExtendedData msg) throws java.io.IOException
onChannelExtData
in class IOChannel
msg
- java.io.IOException
protected void onChannelRequest(java.lang.String requestType, boolean wantReply, byte[] requestData) throws java.io.IOException
onChannelRequest
in class Channel
requestType
- wantReply
- requestData
- java.io.IOException
Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.