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

## Interface EventSourceSpecification<EventAtom>

- All Known Implementing Classes:
    ViatraQueryEventSourceSpecification

      public interface EventSourceSpecification<EventAtom>

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `EventFilter<EventAtom>` | `createEmptyFilter()` Returns a filter that does not filter out any incoming events.
    `AbstractRuleInstanceBuilder<EventAtom>` | `getRuleInstanceBuilder(EventRealm realm)`

- - ### Method Detail

    - #### createEmptyFilter

          EventFilter<EventAtom> createEmptyFilter()

      Returns a filter that does not filter out any incoming events. Warning: either return a single instance, or make sure all returned instances are equal ( Object.equals(Object) and Object.hashCode().

    - #### getRuleInstanceBuilder

          AbstractRuleInstanceBuilder<EventAtom> getRuleInstanceBuilder(EventRealm realm)