Interface Events


@Contract public interface Events
Contract to register/unregister events listener. This implementation is not meant to be used for performance sensitive message delivery.
Author:
Jerome Dochez
  • Method Details

    • register

      void register(EventListener listener)
      Registers a new listener for global events
      Parameters:
      listener - the new listener
    • unregister

      boolean unregister(EventListener listener)
      Unregisteres a listener
      Parameters:
      listener - the register to remove
      Returns:
      true if the removal was successful
    • send

      void send(EventListener.Event event)
      Sends a event asynchronously
      Parameters:
      event - event to send
    • send

      void send(EventListener.Event event, boolean asynchronously)
      Sends a event to all listener synchronously or asynchronously.
      Parameters:
      event - event to send
      asynchronously - true if the event should be sent asynchronously