Interface IEventHandler

All Superinterfaces:
java.lang.AutoCloseable

public interface IEventHandler
extends java.lang.AutoCloseable
  • Method Summary

    Modifier and Type Method Description
    <E> IDisposable onEvent​(java.lang.Class<E> eventClass, java.util.function.Consumer<E> consumer)
    Registers a new consumer based default event handler if supported
    void publish​(java.lang.Object event)
    Publish a Event

    Methods inherited from interface java.lang.AutoCloseable

    close
  • Method Details

    • publish

      void publish​(java.lang.Object event)
      Publish a Event
      Parameters:
      event - Event
    • onEvent

      <E> IDisposable onEvent​(java.lang.Class<E> eventClass, java.util.function.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