public class AbstractStreamHandler extends java.lang.Object implements StreamHandler
| Constructor and Description |
|---|
AbstractStreamHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
onChannelClose(Stream stream,
int channel,
CloseReason reason)
The callback function to be called when channel close.
|
boolean |
onChannelData(Stream stream,
int channel,
byte[] data)
The callback functiont to be called when channel received incoming data.
|
boolean |
onChannelOpen(Stream stream,
int channel,
java.lang.String cookie)
The callback function to be called when new multiplexing channel request to open.
|
void |
onChannelOpened(Stream stream,
int channel)
The callback function to be called when new multiplexing channel opened.
|
void |
onChannelPending(Stream stream,
int channel)
The callback function to be called when remote peer ask to pend data sending.
|
void |
onChannelResume(Stream stream,
int channel)
The callback function to be called when remote peer ask to resume data sending.
|
void |
onStateChanged(Stream stream,
StreamState state)
The callback function to report state of stream when it's state changes.
|
void |
onStreamData(Stream stream,
byte[] data)
The callback will be called when the stream receives incoming packet.
|
public void onStateChanged(Stream stream, StreamState state)
onStateChanged in interface StreamHandlerstream - The carrier stream instancestate - Stream state defined in StreamStatepublic void onStreamData(Stream stream, byte[] data)
onStreamData in interface StreamHandlerstream - The carrier stream instancedata - The received packet datapublic boolean onChannelOpen(Stream stream, int channel, java.lang.String cookie)
onChannelOpen in interface StreamHandlerstream - The carrier stream instancechannel - The current channel ID.cookie - Application defined string data send from remote peer.public void onChannelOpened(Stream stream, int channel)
onChannelOpened in interface StreamHandlerstream - The carrier stream instancechannel - The current channel IDpublic void onChannelClose(Stream stream, int channel, CloseReason reason)
onChannelClose in interface StreamHandlerstream - The carrier stream instancechannel - The current channel ID.reason - Channel close reason code, defined in CloseReason.public boolean onChannelData(Stream stream, int channel, byte[] data)
onChannelData in interface StreamHandlerstream - The carrier stream instancechannel - The current channel IDdata - The received datapublic void onChannelPending(Stream stream, int channel)
onChannelPending in interface StreamHandlerstream - The carrier stream instancechannel - The current channel IDpublic void onChannelResume(Stream stream, int channel)
onChannelResume in interface StreamHandlerstream - The carrier stream instancechannel - The current channel ID