com.espertech.esper.rowregex
Class RegexNFAStateEnd

java.lang.Object
  extended by com.espertech.esper.rowregex.RegexNFAStateBase
      extended by com.espertech.esper.rowregex.RegexNFAStateEnd
All Implemented Interfaces:
RegexNFAState

public class RegexNFAStateEnd
extends RegexNFAStateBase

End state in the regex NFA states.


Constructor Summary
RegexNFAStateEnd()
          Ctor.
 
Method Summary
 java.util.List<RegexNFAState> getNextStates()
          Returns the next states.
 boolean isExprRequiresMultimatchState()
          Whether or not the match-expression requires multimatch state
 boolean matches(EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext)
          Evaluate a match.
 
Methods inherited from class com.espertech.esper.rowregex.RegexNFAStateBase
addState, getNodeNumFlat, getNodeNumNested, getStreamNum, getVariableName, isGreedy, isMultiple, setNodeNumFlat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexNFAStateEnd

public RegexNFAStateEnd()
Ctor.

Method Detail

matches

public boolean matches(EventBean[] eventsPerStream,
                       ExprEvaluatorContext exprEvaluatorContext)
Description copied from interface: RegexNFAState
Evaluate a match.

Parameters:
eventsPerStream - variabele values
exprEvaluatorContext - expression evaluation context
Returns:
match indicator

getNextStates

public java.util.List<RegexNFAState> getNextStates()
Description copied from interface: RegexNFAState
Returns the next states.

Specified by:
getNextStates in interface RegexNFAState
Overrides:
getNextStates in class RegexNFAStateBase
Returns:
states

isExprRequiresMultimatchState

public boolean isExprRequiresMultimatchState()
Description copied from interface: RegexNFAState
Whether or not the match-expression requires multimatch state

Returns:
indicator

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com