Package org.eclipse.viatra.transformation.evm.api.event

## Interface EventHandler<EventAtom>

- All Known Implementing Classes:
    `EventHandlerAdapter`, `ViatraQueryEventHandler`

      public interface EventHandler<EventAtom>

  Basic interface for handling a given event received from an `EventSource`.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `dispose()` |
    `EventFilter<? super EventAtom>` | `getEventFilter()` |
    `EventSource<EventAtom>` | `getSource()` |
    `void` | `handleEvent​(Event<EventAtom> event)` |

- - ### Method Detail

    - #### handleEvent

          void handleEvent​(Event<EventAtom> event)

    - #### getSource

          EventSource<EventAtom> getSource()

    - #### getEventFilter

          EventFilter<? super EventAtom> getEventFilter()

    - #### dispose

          void dispose()