Modifier and Type | Field and Description |
---|---|
static String |
EVENTBUS_INTERNAL_EVENTS_XMLNS |
static String |
HANDLER_ADDED_EVENT_NAME |
static String |
HANDLER_REMOVED_EVENT_NAME |
protected Logger |
log |
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.
|
protected EventsNameMap<EventHandler> |
createHandlersMap() |
void |
doFire(String name,
String xmlns,
Element event) |
void |
fire(Element event) |
Set<EventName> |
getAllListenedEvents() |
Executor |
getExecutor() |
protected Collection<EventHandler> |
getHandlersList(String name,
String xmlns) |
boolean |
hasHandlers(String name,
String xmlns) |
void |
removeHandler(String name,
String xmlns,
EventHandler handler) |
void |
setExecutor(Executor executor) |
void |
setThreadPool(int pool) |
public static final String EVENTBUS_INTERNAL_EVENTS_XMLNS
public static final String HANDLER_ADDED_EVENT_NAME
public static final String HANDLER_REMOVED_EVENT_NAME
protected final Logger log
public Executor getExecutor()
public void setExecutor(Executor executor)
public void addHandler(String name, String xmlns, EventHandler handler)
EventBus
addHandler
in interface EventBus
name
- name of events. Can be null
, then handler will be
received all events with given xmlns
.xmlns
- namespace of events.handler
- event handler.protected EventsNameMap<EventHandler> createHandlersMap()
protected Collection<EventHandler> getHandlersList(String name, String xmlns)
public void removeHandler(String name, String xmlns, EventHandler handler)
removeHandler
in interface EventBus
public void setThreadPool(int pool)
Copyright © 2017 "Tigase, Inc.". All rights reserved.