public interface EventBus
Modifier and Type | Method and Description |
---|---|
<T> void |
addListener(Class<T> eventClass,
EventListener<T> listener)
Adds listener of event to EventBus.
|
void |
addListener(String packageName,
String eventName,
EventListener<Element> listener)
Adds listener of event to EventBus.
|
void |
fire(Object event)
Fires event.
|
void |
registerAll(Object eventConsumer)
Register all methods annotated with
@HandleEvent as events handlers to EventBus. |
void |
registerEvent(String event,
String description,
boolean privateEvent) |
<T> void |
removeListener(EventListener<T> listener)
Removes listener from Eventbus.
|
void |
unregisterAll(Object eventConsumer)
Unregister all methods annotated with
@HandleEvent as events handlers from EventBus. |
<T> void addListener(Class<T> eventClass, EventListener<T> listener)
T
- class of event.eventClass
- class of expected event.listener
- listener.void addListener(String packageName, String eventName, EventListener<Element> listener)
packageName
- package of event to listen.eventName
- name of event to listen. May be null
, then listener is listening for all events
with specific package name.listener
- listener.void fire(Object event)
event
- event to fire.void registerAll(Object eventConsumer)
@HandleEvent
as events handlers to EventBus.eventConsumer
- events consumer object.RegistrationException
- if it is impossible to register all handlers method.<T> void removeListener(EventListener<T> listener)
listener
- listener to remove.void unregisterAll(Object eventConsumer)
@HandleEvent
as events handlers from EventBus.eventConsumer
- events consumer object.Copyright © 2004–2021 "Tigase, Inc.". All rights reserved.