public class ViatraQueryEventSourceSpecification<Match extends IPatternMatch> extends java.lang.Object implements EventSourceSpecification<Match>
Modifier | Constructor and Description |
---|---|
protected |
ViatraQueryEventSourceSpecification(IQuerySpecification<? extends ViatraQueryMatcher<Match>> factory) |
Modifier and Type | Method and Description |
---|---|
EventFilter<Match> |
createEmptyFilter()
Returns a filter that does not filter out any incoming events.
|
protected ViatraQueryMatcher<Match> |
getMatcher(ViatraQueryEngine engine) |
IQuerySpecification<? extends ViatraQueryMatcher<Match>> |
getQuerySpecification() |
AbstractRuleInstanceBuilder<Match> |
getRuleInstanceBuilder(EventRealm realm) |
protected ViatraQueryEventSourceSpecification(IQuerySpecification<? extends ViatraQueryMatcher<Match>> factory)
public EventFilter<Match> createEmptyFilter()
EventSourceSpecification
createEmptyFilter
in interface EventSourceSpecification<Match extends IPatternMatch>
public IQuerySpecification<? extends ViatraQueryMatcher<Match>> getQuerySpecification()
protected ViatraQueryMatcher<Match> getMatcher(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public AbstractRuleInstanceBuilder<Match> getRuleInstanceBuilder(EventRealm realm)
getRuleInstanceBuilder
in interface EventSourceSpecification<Match extends IPatternMatch>