|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface NetEventHandler
When a network event occurs, the connection manager calls the net event handler associated with that channel to process the event. There are only a few handlers (and probably only ever will be): the one that accepts new connections, the one that deals with a connection while the client is authenticating and the one that processes messages from authenticated connections.
Using this interface prevents us from having to do a bunch of inefficient and ugly comparisons; instead we can call through an interface method to the proper code.
| Method Summary | |
|---|---|
void |
becameIdle()
Called if the handler is deemed to be idle. |
boolean |
checkIdle(long idleStamp)
Called to ensure that this channel has not been idle for longer than is possible in happily operating circumstances. |
int |
handleEvent(long when)
Called when a network event has occurred on this handler's source. |
| Method Detail |
|---|
int handleEvent(long when)
boolean checkIdle(long idleStamp)
idleStamp - if the handler's last event occurred more recently than this timestamp, it
should return false, otherwise true.
void becameIdle()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||