| Package | Description |
|---|---|
| io.nadron.app | |
| io.nadron.app.impl | |
| io.nadron.event | |
| io.nadron.event.impl |
| Modifier and Type | Method and Description |
|---|---|
List<EventHandler> |
Session.getEventHandlers(int eventType) |
| Modifier and Type | Method and Description |
|---|---|
void |
Session.addHandler(EventHandler eventHandler) |
void |
Session.removeHandler(EventHandler eventHandler) |
| Modifier and Type | Method and Description |
|---|---|
List<EventHandler> |
DefaultSession.getEventHandlers(int eventType) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultSession.addHandler(EventHandler eventHandler) |
void |
DefaultSession.removeHandler(EventHandler eventHandler) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SessionEventHandler
This interface is implemented by event handlers which are listening on
messages published to a
Session. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEventHandler
Abstract event handler is a helper class which must be overriden by classes
which need to implement the
EventHandler interface. |
| Modifier and Type | Method and Description |
|---|---|
List<EventHandler> |
EventDispatcher.getHandlers(int eventType)
Returns the list of
EventHandlers associated with a particular
event type. |
| Modifier and Type | Method and Description |
|---|---|
void |
EventDispatcher.addHandler(EventHandler eventHandler)
Adds event handler to the dispatcher.
|
void |
EventDispatcher.removeHandler(EventHandler eventHandler)
Removes an event handler from the dispatcher
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultSessionEventHandler
This class will handle any event that gets published to a
Session.onEvent(Event). |
class |
NetworkEventListener
A listener class which will be used by
GameRoom to send
NetworkEvents to the connected sessions. |
class |
SessionMessageHandler
This abstract helper class can be used to quickly create a listener which
listens for SESSION_MESSAGE events.
|
| Modifier and Type | Field and Description |
|---|---|
private List<EventHandler> |
JetlangEventDispatcher.anyHandler |
private Map<EventHandler,org.jetlang.core.Disposable> |
JetlangEventDispatcher.disposableHandlerMap
This Map holds event handlers and their corresponding
Disposable
objects. |
private List<EventHandler> |
ExecutorEventDispatcher.genericHandlers |
private Map<Integer,List<EventHandler>> |
JetlangEventDispatcher.handlersByEventType |
private Map<Integer,List<EventHandler>> |
ExecutorEventDispatcher.handlersByEventType |
| Modifier and Type | Method and Description |
|---|---|
Map<EventHandler,org.jetlang.core.Disposable> |
JetlangEventDispatcher.getDisposableHandlerMap() |
List<EventHandler> |
JetlangEventDispatcher.getHandlers(int eventType) |
List<EventHandler> |
ExecutorEventDispatcher.getHandlers(int eventType) |
protected List<EventHandler> |
JetlangEventDispatcher.getHandlersToRemoveForSession(List<EventHandler> handlerList,
Session session) |
Map<Integer,List<EventHandler>> |
JetlangEventDispatcher.getListenersByEventType() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
JetlangEventDispatcher.addANYHandler(EventHandler eventHandler)
Creates a batch subscription to the jetlang memory channel for the ANY
event handler.
|
void |
JetlangEventDispatcher.addHandler(EventHandler eventHandler) |
void |
ExecutorEventDispatcher.addHandler(EventHandler eventHandler) |
protected org.jetlang.core.Callback<List<Event>> |
JetlangEventDispatcher.createEventCallbackForHandler(EventHandler eventHandler) |
private void |
JetlangEventDispatcher.removeDisposableForHandler(EventHandler eventHandler) |
void |
JetlangEventDispatcher.removeHandler(EventHandler eventHandler) |
void |
ExecutorEventDispatcher.removeHandler(EventHandler eventHandler) |
| Modifier and Type | Method and Description |
|---|---|
protected List<EventHandler> |
JetlangEventDispatcher.getHandlersToRemoveForSession(List<EventHandler> handlerList,
Session session) |
void |
JetlangEventDispatcher.setDisposableHandlerMap(Map<EventHandler,org.jetlang.core.Disposable> disposableHandlerMap) |
void |
JetlangEventDispatcher.setListenersByEventType(Map<Integer,List<EventHandler>> listenersByEventType) |
| Constructor and Description |
|---|
ExecutorEventDispatcher(Map<Integer,List<EventHandler>> handlersByEventType,
List<EventHandler> genericHandlers) |
ExecutorEventDispatcher(Map<Integer,List<EventHandler>> handlersByEventType,
List<EventHandler> genericHandlers) |
JetlangEventDispatcher(Map<Integer,List<EventHandler>> listenersByEventType,
List<EventHandler> anyHandler,
org.jetlang.channels.MemoryChannel<Event> eventQueue,
org.jetlang.fibers.Fiber fiber,
Lane<String,ExecutorService> lane) |
JetlangEventDispatcher(Map<Integer,List<EventHandler>> listenersByEventType,
List<EventHandler> anyHandler,
org.jetlang.channels.MemoryChannel<Event> eventQueue,
org.jetlang.fibers.Fiber fiber,
Lane<String,ExecutorService> lane) |
Copyright © 2013. All Rights Reserved.