|
||||||||||
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 |