Modifier and Type | Class and Description |
---|---|
static interface |
EventBusImplementation.InternalEventbusEvent |
static class |
EventBusImplementation.ListenerAddedEvent |
static class |
EventBusImplementation.ListenerRemovedEvent |
Constructor and Description |
---|
EventBusImplementation() |
Modifier and Type | Method and Description |
---|---|
void |
addHandler(AbstractHandler listenerHandler) |
<T> void |
addListener(Class<T> eventClass,
EventListener<T> listener)
Adds listener of event to EventBus.
|
<T> void |
addListener(Class<T> eventClass,
EventSourceListener<T> listener) |
void |
addListener(String packageName,
String eventName,
EventListener<Element> listener)
Adds listener of event to EventBus.
|
void |
addListener(String packageName,
String eventName,
EventSourceListener<Element> listener) |
protected void |
doFireThreadPerHandler(Object event,
Object source,
boolean remotelyGeneratedEvent,
HashSet<AbstractHandler> handlers) |
void |
fire(Object event)
Fires event.
|
void |
fire(Object event,
Object source) |
void |
fire(Object event,
Object source,
boolean remotelyGeneratedEvent) |
Collection<AbstractHandler> |
getAllHandlers() |
Set<EventName> |
getAllListenedEvents() |
Collection<EventRoutedTransientFiller> |
getEventRoutedTransientFillers(Class<?> eventClass) |
EventRoutingSelector |
getEventRoutingSelector(Class<?> eventClass) |
Executor |
getExecutor() |
EventsRegistrar |
getRegistrar() |
Serializer |
getSerializer() |
boolean |
isAcceptOnlyRegisteredEvents() |
boolean |
isListened(String eventPackage,
String eventName) |
void |
registerAll(Object consumer)
Register all methods annotated with
@HandleEvent as events handlers to EventBus. |
void |
registerEvent(Class<?> event,
String description,
boolean privateEvent) |
void |
registerEvent(String event,
String description,
boolean privateEvent) |
void |
removeHandler(AbstractHandler listenerHandler) |
<T> void |
removeListener(EventListener<T> listener)
Removes listener from Eventbus.
|
<T> void |
removeListener(EventSourceListener<T> listener) |
void |
setAcceptOnlyRegisteredEvents(boolean acceptOnlyRegisteredEvents) |
void |
setExecutor(Executor executor) |
void |
unregisterAll(Object consumer)
Unregister all methods annotated with
@HandleEvent as events handlers from EventBus. |
public void addHandler(AbstractHandler listenerHandler)
public <T> void addListener(Class<T> eventClass, EventListener<T> listener)
EventBus
addListener
in interface EventBus
T
- class of event.eventClass
- class of expected event.listener
- listener.public <T> void addListener(Class<T> eventClass, EventSourceListener<T> listener)
public void addListener(String packageName, String eventName, EventListener<Element> listener)
EventBus
addListener
in interface EventBus
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.public void addListener(String packageName, String eventName, EventSourceListener<Element> listener)
public Collection<AbstractHandler> getAllHandlers()
public Collection<EventRoutedTransientFiller> getEventRoutedTransientFillers(Class<?> eventClass)
public EventRoutingSelector getEventRoutingSelector(Class<?> eventClass)
public Executor getExecutor()
public void setExecutor(Executor executor)
public EventsRegistrar getRegistrar()
public Serializer getSerializer()
public boolean isAcceptOnlyRegisteredEvents()
public void setAcceptOnlyRegisteredEvents(boolean acceptOnlyRegisteredEvents)
public void registerAll(Object consumer)
EventBus
@HandleEvent
as events handlers to EventBus.registerAll
in interface EventBus
consumer
- events consumer object.public void registerEvent(String event, String description, boolean privateEvent)
registerEvent
in interface EventBus
public void removeHandler(AbstractHandler listenerHandler)
public <T> void removeListener(EventSourceListener<T> listener)
public <T> void removeListener(EventListener<T> listener)
EventBus
removeListener
in interface EventBus
listener
- listener to remove.public void unregisterAll(Object consumer)
EventBus
@HandleEvent
as events handlers from EventBus.unregisterAll
in interface EventBus
consumer
- events consumer object.protected void doFireThreadPerHandler(Object event, Object source, boolean remotelyGeneratedEvent, HashSet<AbstractHandler> handlers)
Copyright © 2004–2020 "Tigase, Inc.". All rights reserved.