public interface Session
EventHandler
.Modifier and Type | Method and Description |
---|---|
void |
addHandler(EventHandler eventHandler)
This handler is actually added to the
EventDispatcher . |
void |
close() |
Object |
getAttribute(String key) |
long |
getCreationTime() |
EventDispatcher |
getEventDispatcher() |
List<EventHandler> |
getEventHandlers(int eventType) |
Object |
getId() |
long |
getLastReadWriteTime() |
MessageSender.IReliable |
getTcpMessageSender() |
MessageSender.IFast |
getUdpMessageSender() |
boolean |
isShuttingDown() |
boolean |
isUDPEnabled()
A session would not have UDP capability when created.
|
boolean |
isWriteable() |
void |
onEvent(Event event) |
void |
removeAttribute(String key) |
void |
removeHandler(EventHandler eventHandler) |
void |
setAttribute(String key,
Object value) |
void |
setId(Object id) |
void |
setTcpMessageSender(MessageSender.IReliable tcpMessageSender) |
void |
setUDPEnabled(boolean isEnabled)
A session would not have UDP capability when created.
|
void |
setUdpMessageSender(MessageSender.IFast udpMessageSender) |
void |
setWriteable(boolean writeable) |
Object getId()
void setId(Object id)
void removeAttribute(String key)
void onEvent(Event event)
EventDispatcher getEventDispatcher()
boolean isWriteable()
void setWriteable(boolean writeable)
boolean isUDPEnabled()
Events
class. Once UDP is enabled this flag will be set to true
on the session.MessageSender
instance is
attached to this session, else false.void setUDPEnabled(boolean isEnabled)
Events
class. Once UDP MessageSender
instance is attached to the
session, this method should be called with flag to true to signal that
the session is now UDP enabled.isEnabled
- Should be true in most use cases. It is used to signal that
the UDP MessageSender
has been attached to session.boolean isShuttingDown()
long getCreationTime()
long getLastReadWriteTime()
void addHandler(EventHandler eventHandler)
EventDispatcher
. This
Method is provided as a helper for clients so that they need not deal
with EventDispatcher
directly.eventHandler
- void removeHandler(EventHandler eventHandler)
List<EventHandler> getEventHandlers(int eventType)
void close()
void setUdpMessageSender(MessageSender.IFast udpMessageSender)
MessageSender.IFast getUdpMessageSender()
void setTcpMessageSender(MessageSender.IReliable tcpMessageSender)
MessageSender.IReliable getTcpMessageSender()
Copyright © 2012. All Rights Reserved.