| Modifier and Type | Class and Description |
|---|---|
static class |
LocalEventBus.EventName |
static interface |
LocalEventBus.LocalEventBusListener |
| Constructor and Description |
|---|
LocalEventBus() |
| Modifier and Type | Method and Description |
|---|---|
void |
addHandler(String name,
String xmlns,
EventHandler handler)
Registers handler to receive events with given name and namespace.
|
void |
addListener(LocalEventBus.LocalEventBusListener listener) |
protected List<EventHandler> |
createHandlersList() |
protected Map<String,Map<String,List<EventHandler>>> |
createMainHandlersMap() |
protected Map<String,List<EventHandler>> |
createNamesHandlerMap() |
void |
doFire(String name,
String xmlns,
tigase.xml.Element event) |
void |
doFire(String name,
String xmlns,
tigase.xml.Element event,
ArrayList<EventHandler> handlersList) |
void |
fire(tigase.xml.Element event) |
Set<LocalEventBus.EventName> |
getAllListenedEvents() |
protected Collection<EventHandler> |
getHandlersList(String name,
String xmlns) |
void |
removeHandler(String name,
String xmlns,
EventHandler handler) |
void |
removeListener(LocalEventBus.LocalEventBusListener listener) |
protected final Logger log
public void addHandler(String name, String xmlns, EventHandler handler)
EventBusaddHandler in interface EventBusname - name of events. Can be null, then handler will be
received all events with given xmlns.xmlns - namespace of events.handler - event handler.public void addListener(LocalEventBus.LocalEventBusListener listener)
protected List<EventHandler> createHandlersList()
protected Map<String,List<EventHandler>> createNamesHandlerMap()
public void doFire(String name, String xmlns, tigase.xml.Element event, ArrayList<EventHandler> handlersList)
public Set<LocalEventBus.EventName> getAllListenedEvents()
protected Collection<EventHandler> getHandlersList(String name, String xmlns)
public void removeHandler(String name, String xmlns, EventHandler handler)
removeHandler in interface EventBuspublic void removeListener(LocalEventBus.LocalEventBusListener listener)
Copyright © 2015 "Tigase, Inc.". All rights reserved.