Interface IEventHandler

All Superinterfaces:
IEventProducer

public interface IEventHandler extends IEventProducer

Interface for all event handling classes. Typically, event dispatching is delegated by event producers to implementations of this interface. It accepts registering/unregistering of listeners and also provide a publish method to be called by the producer for dispatching the events.

Since:
Sep 5, 2013
  • Method Details

    • publish

      void publish(Event e)
      Dispatch event to all registered listeners
      Parameters:
      e - event to dispatch
    • getNumListeners

      int getNumListeners()
      Returns:
      the number of listeners currently registered
    • clearAllListeners

      void clearAllListeners()
      Clear all listeners. Usually called on producer side during cleanup phase