Class EventSubscribersInfo
- java.lang.Object
-
- ru.vyarus.guicey.eventbus.service.EventSubscribersInfo
-
@Singleton public class EventSubscribersInfo extends java.lang.ObjectHolds 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 Constructor Description EventSubscribersInfo(com.google.common.eventbus.EventBus eventbus)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.Class>getListenedEvents()May return not just event types, because method could listen for events abstract type orObjectto receive all events.java.util.Set<java.lang.Object>getListeners(java.lang.Class<?> event)NOTE: method may return not all listeners, because some methods may listen for a range of events (by base class orObject).java.util.Set<java.lang.Class>getListenerTypes(java.lang.Class<?> event)NOTE: method may return not all listeners, because some methods may listen for a range of events (by base class orObject).
-
-
-
Method Detail
-
getListenedEvents
public java.util.Set<java.lang.Class> 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
public java.util.Set<java.lang.Class> getListenerTypes(java.lang.Class<?> event)
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
public java.util.Set<java.lang.Object> getListeners(java.lang.Class<?> event)
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
-
-