Class RowRecogNFAStateEndEval
java.lang.Object
com.espertech.esper.common.internal.epl.rowrecog.nfa.RowRecogNFAStateBase
com.espertech.esper.common.internal.epl.rowrecog.nfa.RowRecogNFAStateEndEval
- All Implemented Interfaces:
RowRecogNFAState
End state in the regex NFA states.
-
Field Summary
Fields inherited from class com.espertech.esper.common.internal.epl.rowrecog.nfa.RowRecogNFAStateBase
EPTYPEARRAY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the next states.boolean
Whether or not the match-expression requires multimatch stateboolean
matches
(EventBean[] eventsPerStream, AgentInstanceContext agentInstanceContext) Evaluate a match.Methods inherited from class com.espertech.esper.common.internal.epl.rowrecog.nfa.RowRecogNFAStateBase
getNodeNumFlat, getNodeNumNested, getStreamNum, getVariableName, isGreedy, isMultiple, setExprRequiresMultimatchState, setGreedy, setMultiple, setNextStates, setNodeNumFlat, setNodeNumNested, setStreamNum, setVariableName
-
Field Details
-
EPTYPE
-
-
Constructor Details
-
RowRecogNFAStateEndEval
public RowRecogNFAStateEndEval()
-
-
Method Details
-
matches
Description copied from interface:RowRecogNFAState
Evaluate a match.- Parameters:
eventsPerStream
- variable valuesagentInstanceContext
- expression evaluation context- Returns:
- match indicator
-
getNextStates
Description copied from interface:RowRecogNFAState
Returns the next states.- Specified by:
getNextStates
in interfaceRowRecogNFAState
- Overrides:
getNextStates
in classRowRecogNFAStateBase
- Returns:
- states
-
isExprRequiresMultimatchState
public boolean isExprRequiresMultimatchState()Description copied from interface:RowRecogNFAState
Whether or not the match-expression requires multimatch state- Specified by:
isExprRequiresMultimatchState
in interfaceRowRecogNFAState
- Overrides:
isExprRequiresMultimatchState
in classRowRecogNFAStateBase
- Returns:
- indicator
-