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 Detail

      • 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