Class EventBusService

java.lang.Object
io.mangoo.services.EventBusService

public class EventBusService extends Object
Author:
svenkubiak
  • Constructor Details

    • EventBusService

      public EventBusService()
  • Method Details

    • 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