public class DefaultSessionEventHandler extends Object implements SessionEventHandler
Session.onEvent(Event)
. The event dispatcher will route all events
to this class's onEvent(Event)
method. It provides default
implementations for common events defined in the server. Note invoking
setSession(Session)
method on this class will result in an
UnsupportedOperationException
since the session is a final variable
of this class.Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOG |
private Session |
session |
Constructor and Description |
---|
DefaultSessionEventHandler(Session session) |
Modifier and Type | Method and Description |
---|---|
protected void |
doEventHandlerMethodLookup(Event event) |
int |
getEventType() |
Session |
getSession() |
private void |
logNullTcpConnection(Event event) |
protected void |
onChangeAttribute(ChangeAttributeEvent event) |
protected void |
onClose(Event event) |
protected void |
onConnect(ConnectEvent event) |
protected void |
onConnectFailed(Event event) |
protected void |
onCustomEvent(Event event) |
protected void |
onDataIn(Event event) |
protected void |
onDisconnect(Event event) |
void |
onEvent(Event event)
On event
|
protected void |
onException(Event event) |
protected void |
onLoginFailure(Event event) |
protected void |
onLoginSuccess(Event event) |
protected void |
onLogout(Event event) |
protected void |
onNetworkMessage(NetworkEvent event) |
protected void |
onReconnect(ConnectEvent event) |
protected void |
onStart(Event event) |
protected void |
onStop(Event event) |
void |
setSession(Session session)
Sets the session instance on this handler.
|
private static final org.slf4j.Logger LOG
private final Session session
public DefaultSessionEventHandler(Session session)
public int getEventType()
getEventType
in interface EventHandler
public void onEvent(Event event)
EventHandler
onEvent
in interface EventHandler
protected void doEventHandlerMethodLookup(Event event)
protected void onDataIn(Event event)
protected void onNetworkMessage(NetworkEvent event)
protected void onLoginSuccess(Event event)
protected void onLoginFailure(Event event)
protected void onConnect(ConnectEvent event)
protected void onReconnect(ConnectEvent event)
protected void onStart(Event event)
protected void onStop(Event event)
protected void onConnectFailed(Event event)
protected void onDisconnect(Event event)
protected void onChangeAttribute(ChangeAttributeEvent event)
protected void onException(Event event)
protected void onLogout(Event event)
protected void onClose(Event event)
protected void onCustomEvent(Event event)
public Session getSession()
getSession
in interface SessionEventHandler
public void setSession(Session session)
SessionEventHandler
setSession
in interface SessionEventHandler
session
- The session instance to set.private void logNullTcpConnection(Event event)
Copyright © 2013. All Rights Reserved.