public final class RuntimePatterns extends BaseGeneratedPatternGroup
Use the static instance as any org.eclipse.viatra.query.runtime.api.IPatternGroup
, to conveniently prepare
a VIATRA Query engine for matching all patterns originally defined in file runtimePatterns.vql,
in order to achieve better performance than one-by-one on-demand matcher initialization.
From package org.eclipse.viatra.cep.core.engine.runtime, the group contains the definition of the following patterns:
IPatternGroup
querySpecifications
getSpecifications
prepare, prepare
public static RuntimePatterns instance() throws ViatraQueryException
ViatraQueryException
- if there was an error loading the generated code of pattern specificationspublic LatestEventQuerySpecification getLatestEvent() throws ViatraQueryException
ViatraQueryException
public LatestEventMatcher getLatestEvent(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public FinishedAutomatonQuerySpecification getFinishedAutomaton() throws ViatraQueryException
ViatraQueryException
public FinishedAutomatonMatcher getFinishedAutomaton(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public TokenInTrapStateQuerySpecification getTokenInTrapState() throws ViatraQueryException
ViatraQueryException
public TokenInTrapStateMatcher getTokenInTrapState(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public TokenInInitStateQuerySpecification getTokenInInitState() throws ViatraQueryException
ViatraQueryException
public TokenInInitStateMatcher getTokenInInitState(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public TokenInFinalStateQuerySpecification getTokenInFinalState() throws ViatraQueryException
ViatraQueryException
public TokenInFinalStateMatcher getTokenInFinalState(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public ResettableEventTokenQuerySpecification getResettableEventToken() throws ViatraQueryException
ViatraQueryException
public ResettableEventTokenMatcher getResettableEventToken(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public EnabledTransitionQuerySpecification getEnabledTransition() throws ViatraQueryException
ViatraQueryException
public EnabledTransitionMatcher getEnabledTransition(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public EnabledNegativeTransitionQuerySpecification getEnabledNegativeTransition() throws ViatraQueryException
ViatraQueryException
public EnabledNegativeTransitionMatcher getEnabledNegativeTransition(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public TransitionWithEventTypeQuerySpecification getTransitionWithEventType() throws ViatraQueryException
ViatraQueryException
public TransitionWithEventTypeMatcher getTransitionWithEventType(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public NegativeTransitionQuerySpecification getNegativeTransition() throws ViatraQueryException
ViatraQueryException
public NegativeTransitionMatcher getNegativeTransition(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public EventProcessedByEventTokenQuerySpecification getEventProcessedByEventToken() throws ViatraQueryException
ViatraQueryException
public EventProcessedByEventTokenMatcher getEventProcessedByEventToken(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public PartiallyMatchedEventPatternQuerySpecification getPartiallyMatchedEventPattern() throws ViatraQueryException
ViatraQueryException
public PartiallyMatchedEventPatternMatcher getPartiallyMatchedEventPattern(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public InitStateQuerySpecification getInitState() throws ViatraQueryException
ViatraQueryException
public InitStateMatcher getInitState(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public TokenEntersTimedZoneQuerySpecification getTokenEntersTimedZone() throws ViatraQueryException
ViatraQueryException
public TokenEntersTimedZoneMatcher getTokenEntersTimedZone(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public TokenLeavesTimedZoneQuerySpecification getTokenLeavesTimedZone() throws ViatraQueryException
ViatraQueryException
public TokenLeavesTimedZoneMatcher getTokenLeavesTimedZone(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public TokenInTimedZoneQuerySpecification getTokenInTimedZone() throws ViatraQueryException
ViatraQueryException
public TokenInTimedZoneMatcher getTokenInTimedZone(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException