Class EventSubscribersInfo
java.lang.Object
ru.vyarus.guicey.eventbus.service.EventSubscribersInfo
Holds registered event listeners. Will contain nothing if tracking disabled.
Service registered in guice and may be injected directly (e.g. for unit tests).
- Since:
- 12.10.2016
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMay return not just event types, because method could listen for events abstract type orObjectto receive all events.getListeners(Class<?> event) NOTE: method may return not all listeners, because some methods may listen for a range of events (by base class orObject).getListenerTypes(Class<?> event) NOTE: method may return not all listeners, because some methods may listen for a range of events (by base class orObject).
-
Constructor Details
-
EventSubscribersInfo
@Inject public EventSubscribersInfo(com.google.common.eventbus.EventBus eventbus)
-
-
Method Details
-
getListenedEvents
May return not just event types, because method could listen for events abstract type orObjectto receive all events.- Returns:
- set of events with known subscribers or empty set
-
getListenerTypes
NOTE: method may return not all listeners, because some methods may listen for a range of events (by base class orObject). Only direct subscriptions are tracked.- Parameters:
event- event class to get listeners for- Returns:
- collection of classes listening for event type, or empty list
-
getListeners
NOTE: method may return not all listeners, because some methods may listen for a range of events (by base class orObject). Only direct subscriptions are tracked.- Parameters:
event- event class to get listeners for- Returns:
- collection of instances listening for event type, or empty list
-