Interface IEventHandler

All Superinterfaces:
AutoCloseable

public interface IEventHandler extends AutoCloseable
  • Method Summary

    Modifier and Type
    Method
    Description
    onEvent(Class<E> eventClass, Consumer<E> consumer)
    Registers a new consumer based default event handler if supported
    void
    publish(Object event)
    Publishes an Event

    Methods inherited from interface java.lang.AutoCloseable

    close
  • Method Details

    • publish

      void publish(Object event)
      Publishes an Event
      Parameters:
      event - Event
    • onEvent

      <E> IDisposable onEvent(Class<E> eventClass, Consumer<E> consumer)
      Registers a new consumer based default event handler if supported
      Type Parameters:
      E - the event type
      Parameters:
      eventClass - the event class to obtain events from
      consumer - the event consumer / handler method
      Returns:
      a new Disposable of the given eventType