|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IOEventDispatch
IOEventDispatch interface is used by I/O reactors to notify clients of I/O events pending for a particular session. All methods of this interface are executed on a dispatch thread of the I/O reactor. Therefore, it is important that processing that takes place in the event methods will not block the dispatch thread for too long, as the I/O reactor will be unable to react to other events.
Field Summary | |
---|---|
static String |
CONNECTION_KEY
Attribute name of an object that represents a non-blocking connection. |
Method Summary | |
---|---|
void |
connected(IOSession session)
Triggered after the given session has been just created. |
void |
disconnected(IOSession session)
Triggered when the given session has been terminated. |
void |
inputReady(IOSession session)
Triggered when the given session has input pending. |
void |
outputReady(IOSession session)
Triggered when the given session is ready for output. |
void |
timeout(IOSession session)
Triggered when the given session as timed out. |
Field Detail |
---|
static final String CONNECTION_KEY
Method Detail |
---|
void connected(IOSession session)
session
- the I/O session.void inputReady(IOSession session)
session
- the I/O session.void outputReady(IOSession session)
session
- the I/O session.void timeout(IOSession session)
session
- the I/O session.void disconnected(IOSession session)
session
- the I/O session.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |