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