Package tigase.eventbus.impl
Class EventBusImplementation
java.lang.Object
tigase.eventbus.impl.EventBusImplementation
- All Implemented Interfaces:
EventBus
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHandler(AbstractHandler listenerHandler) <T> voidaddListener(Class<T> eventClass, EventListener<T> listener) Adds listener of event to EventBus.<T> voidaddListener(Class<T> eventClass, EventSourceListener<T> listener) voidaddListener(String packageName, String eventName, EventListener<Element> listener) Deprecated.voidaddListener(String packageName, String eventName, EventSourceListener<Element> listener) Deprecated.protected voiddoFireThreadPerHandler(Object event, Object source, boolean remotelyGeneratedEvent, HashSet<AbstractHandler> handlers) voidDeprecated.voidvoidvoidfire(EventBusEvent event) Fires event.getEventRoutedTransientFillers(Class<?> eventClass) getEventRoutingSelector(Class<?> eventClass) booleanbooleanisListened(String eventPackage, String eventName) voidregisterAll(Object consumer) Register all methods annotated with@HandleEventas events handlers to EventBus.voidregisterEvent(Class<?> event, String description, boolean privateEvent) voidregisterEvent(String event, String description, boolean privateEvent) voidremoveHandler(AbstractHandler listenerHandler) <T> voidremoveListener(EventListener<T> listener) Removes listener from Eventbus.<T> voidremoveListener(EventSourceListener<T> listener) voidsetAcceptOnlyRegisteredEvents(boolean acceptOnlyRegisteredEvents) voidsetExecutor(Executor executor) voidunregisterAll(Object consumer) Unregister all methods annotated with@HandleEventas events handlers from EventBus.
-
Constructor Details
-
EventBusImplementation
public EventBusImplementation()
-
-
Method Details
-
addHandler
-
addListener
Description copied from interface:EventBusAdds listener of event to EventBus.- Specified by:
addListenerin interfaceEventBus- Type Parameters:
T- class of event.- Parameters:
eventClass- class of expected event.listener- listener.
-
addListener
-
addListener
@Deprecated public void addListener(String packageName, String eventName, EventListener<Element> listener) Deprecated.Description copied from interface:EventBusAdds listener of event to EventBus. If event matching to given packageName and eventName will be fired as Object (not Element), then event will be converted to XML.- Specified by:
addListenerin interfaceEventBus- Parameters:
packageName- package of event to listen.eventName- name of event to listen. May benull, then listener is listening for all events with specific package name.listener- listener.
-
addListener
@Deprecated public void addListener(String packageName, String eventName, EventSourceListener<Element> listener) Deprecated. -
fire
Deprecated.Description copied from interface:EventBusFires event. -
fire
Description copied from interface:EventBusFires event. -
fire
-
fire
-
getAllHandlers
-
getAllListenedEvents
-
getEventRoutedTransientFillers
-
getEventRoutingSelector
-
getExecutor
-
setExecutor
-
getRegistrar
-
getSerializer
-
isAcceptOnlyRegisteredEvents
public boolean isAcceptOnlyRegisteredEvents() -
setAcceptOnlyRegisteredEvents
public void setAcceptOnlyRegisteredEvents(boolean acceptOnlyRegisteredEvents) -
isListened
-
registerAll
Description copied from interface:EventBusRegister all methods annotated with@HandleEventas events handlers to EventBus.- Specified by:
registerAllin interfaceEventBus- Parameters:
consumer- events consumer object.
-
registerEvent
- Specified by:
registerEventin interfaceEventBus
-
registerEvent
- Specified by:
registerEventin interfaceEventBus
-
removeHandler
-
removeListener
-
removeListener
Description copied from interface:EventBusRemoves listener from Eventbus.- Specified by:
removeListenerin interfaceEventBus- Parameters:
listener- listener to remove.
-
unregisterAll
Description copied from interface:EventBusUnregister all methods annotated with@HandleEventas events handlers from EventBus.- Specified by:
unregisterAllin interfaceEventBus- Parameters:
consumer- events consumer object.
-
doFireThreadPerHandler
protected void doFireThreadPerHandler(Object event, Object source, boolean remotelyGeneratedEvent, HashSet<AbstractHandler> handlers)
-