Package io.mangoo.services
Class EventBusService
- java.lang.Object
-
- io.mangoo.services.EventBusService
-
public class EventBusService extends Object
- Author:
- svenkubiak
-
-
Constructor Summary
Constructors Constructor Description EventBusService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetNumEvents()longgetNumListeners()voidpublish(Object event)Publishes an event to the event busvoidregister(Object eventListener)Registers an event listener to the event busvoidunregister(Object eventListener)Unregisters an event listener to the event bus
-
-
-
Method Detail
-
register
public void register(Object eventListener)
Registers an event listener to the event bus- Parameters:
eventListener- The listener to register
-
unregister
public void unregister(Object eventListener) throws MangooEventBusException
Unregisters an event listener to the event bus- Parameters:
eventListener- The listener to unregister- Throws:
MangooEventBusException- when unregistering an event fails
-
publish
public void publish(Object event)
Publishes an event to the event bus- Parameters:
event- The event to publish
-
getNumListeners
public long getNumListeners()
- Returns:
- The number of registered listeners
-
getNumEvents
public long getNumEvents()
- Returns:
- The number of published events to the event bus
-
-