|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sshtools.j2ssh.connection.Channel
DOCUMENT ME!
| Field Summary | |
protected ConnectionProtocol |
connection
DOCUMENT ME! |
protected long |
localChannelId
DOCUMENT ME! |
protected long |
localPacketSize
DOCUMENT ME! |
protected ChannelDataWindow |
localWindow
DOCUMENT ME! |
protected long |
remoteChannelId
DOCUMENT ME! |
protected long |
remotePacketSize
DOCUMENT ME! |
protected ChannelDataWindow |
remoteWindow
DOCUMENT ME! |
protected ChannelState |
state
DOCUMENT ME! |
| Constructor Summary | |
Channel()
Creates a new Channel object. |
|
| Method Summary | |
void |
addEventListener(ChannelEventListener eventListener)
DOCUMENT ME! |
void |
close()
DOCUMENT ME! |
protected void |
finalizeClose()
DOCUMENT ME! |
abstract byte[] |
getChannelConfirmationData()
DOCUMENT ME! |
abstract byte[] |
getChannelOpenData()
DOCUMENT ME! |
abstract java.lang.String |
getChannelType()
DOCUMENT ME! |
long |
getLocalChannelId()
DOCUMENT ME! |
long |
getLocalPacketSize()
DOCUMENT ME! |
ChannelDataWindow |
getLocalWindow()
DOCUMENT ME! |
protected abstract int |
getMaximumPacketSize()
DOCUMENT ME! |
protected abstract int |
getMaximumWindowSpace()
DOCUMENT ME! |
protected abstract int |
getMinimumWindowSpace()
DOCUMENT ME! |
java.lang.String |
getName()
DOCUMENT ME! |
long |
getRemoteChannelId()
DOCUMENT ME! |
long |
getRemotePacketSize()
DOCUMENT ME! |
ChannelDataWindow |
getRemoteWindow()
DOCUMENT ME! |
ChannelState |
getState()
DOCUMENT ME! |
protected void |
init(ConnectionProtocol connection,
long localChannelId,
long senderChannelId,
long initialWindowSize,
long maximumPacketSize)
DOCUMENT ME! |
protected void |
init(ConnectionProtocol connection,
long localChannelId,
long senderChannelId,
long initialWindowSize,
long maximumPacketSize,
ChannelEventListener eventListener)
DOCUMENT ME! |
boolean |
isClosed()
DOCUMENT ME! |
boolean |
isLocalEOF()
DOCUMENT ME! |
boolean |
isOpen()
DOCUMENT ME! |
boolean |
isRemoteEOF()
DOCUMENT ME! |
protected abstract void |
onChannelClose()
DOCUMENT ME! |
protected abstract void |
onChannelData(SshMsgChannelData msg)
DOCUMENT ME! |
protected abstract void |
onChannelEOF()
DOCUMENT ME! |
protected abstract void |
onChannelExtData(SshMsgChannelExtendedData msg)
DOCUMENT ME! |
protected abstract void |
onChannelOpen()
DOCUMENT ME! |
protected abstract void |
onChannelRequest(java.lang.String requestType,
boolean wantReply,
byte[] requestData)
DOCUMENT ME! |
protected void |
open()
DOCUMENT ME! |
protected void |
processChannelData(SshMsgChannelData msg)
DOCUMENT ME! |
protected void |
processChannelData(SshMsgChannelExtendedData msg)
DOCUMENT ME! |
protected void |
remoteClose()
DOCUMENT ME! |
protected void |
sendChannelData(byte[] data)
DOCUMENT ME! |
protected void |
sendChannelExtData(int type,
byte[] data)
DOCUMENT ME! |
void |
setLocalEOF()
DOCUMENT ME! |
void |
setName(java.lang.String name)
DOCUMENT ME! |
protected void |
setRemoteEOF()
DOCUMENT ME! |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected ChannelDataWindow localWindow
protected ChannelDataWindow remoteWindow
protected ConnectionProtocol connection
protected long localChannelId
protected long localPacketSize
protected long remoteChannelId
protected long remotePacketSize
protected ChannelState state
| Constructor Detail |
public Channel()
| Method Detail |
public abstract byte[] getChannelOpenData()
public abstract byte[] getChannelConfirmationData()
public abstract java.lang.String getChannelType()
protected abstract int getMinimumWindowSpace()
protected abstract int getMaximumWindowSpace()
protected abstract int getMaximumPacketSize()
protected abstract void onChannelData(SshMsgChannelData msg)
throws java.io.IOException
msg - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
protected void processChannelData(SshMsgChannelData msg)
throws java.io.IOException
msg - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!public boolean isClosed()
public boolean isOpen()
protected void sendChannelData(byte[] data)
throws java.io.IOException
data - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
protected void sendChannelExtData(int type,
byte[] data)
throws java.io.IOException
type - DOCUMENT ME!data - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
protected abstract void onChannelExtData(SshMsgChannelExtendedData msg)
throws java.io.IOException
msg - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
protected void processChannelData(SshMsgChannelExtendedData msg)
throws java.io.IOException
msg - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!public long getLocalChannelId()
public long getLocalPacketSize()
public ChannelDataWindow getLocalWindow()
public long getRemoteChannelId()
public long getRemotePacketSize()
public ChannelDataWindow getRemoteWindow()
public ChannelState getState()
public void close()
throws java.io.IOException
java.io.IOException - DOCUMENT ME!
protected void remoteClose()
throws java.io.IOException
java.io.IOException - DOCUMENT ME!
protected void finalizeClose()
throws java.io.IOException
java.io.IOException - DOCUMENT ME!
public void setLocalEOF()
throws java.io.IOException
java.io.IOException - DOCUMENT ME!public boolean isLocalEOF()
public boolean isRemoteEOF()
protected void setRemoteEOF()
throws java.io.IOException
java.io.IOException - DOCUMENT ME!public void addEventListener(ChannelEventListener eventListener)
eventListener - DOCUMENT ME!
protected void init(ConnectionProtocol connection,
long localChannelId,
long senderChannelId,
long initialWindowSize,
long maximumPacketSize)
throws java.io.IOException
connection - DOCUMENT ME!localChannelId - DOCUMENT ME!senderChannelId - DOCUMENT ME!initialWindowSize - DOCUMENT ME!maximumPacketSize - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
protected void open()
throws java.io.IOException
java.io.IOException - DOCUMENT ME!
protected void init(ConnectionProtocol connection,
long localChannelId,
long senderChannelId,
long initialWindowSize,
long maximumPacketSize,
ChannelEventListener eventListener)
throws java.io.IOException
connection - DOCUMENT ME!localChannelId - DOCUMENT ME!senderChannelId - DOCUMENT ME!initialWindowSize - DOCUMENT ME!maximumPacketSize - DOCUMENT ME!eventListener - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
protected abstract void onChannelClose()
throws java.io.IOException
java.io.IOException - DOCUMENT ME!
protected abstract void onChannelEOF()
throws java.io.IOException
java.io.IOException - DOCUMENT ME!
protected abstract void onChannelOpen()
throws java.io.IOException
java.io.IOException - DOCUMENT ME!
protected abstract void onChannelRequest(java.lang.String requestType,
boolean wantReply,
byte[] requestData)
throws java.io.IOException
requestType - DOCUMENT ME!wantReply - DOCUMENT ME!requestData - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!public void setName(java.lang.String name)
name - DOCUMENT ME!public java.lang.String getName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||