com.espertech.esper.pattern
Class EvalFilterStateNodeConsumeImpl
java.lang.Object
com.espertech.esper.pattern.EvalStateNode
com.espertech.esper.pattern.EvalFilterStateNode
com.espertech.esper.pattern.EvalFilterStateNodeConsumeImpl
- All Implemented Interfaces:
- FilterHandle, FilterHandleCallback, EvalFilterStateNodeConsume
public final class EvalFilterStateNodeConsumeImpl
- extends EvalFilterStateNode
- implements EvalFilterStateNodeConsume
This class contains the state of a single filter expression in the evaluation state tree.
Methods inherited from class com.espertech.esper.pattern.EvalFilterStateNode |
accept, getEvalFilterNode, getFactoryNode, getStatementId, isFilterStateNode, isNotOperator, isObserverStateNodeNonRestarting, isSubSelect, quit, removeMatch, start, startFiltering, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EvalFilterStateNodeConsumeImpl
public EvalFilterStateNodeConsumeImpl(Evaluator parentNode,
EvalFilterNode evalFilterNode)
matchFound
public final void matchFound(EventBean theEvent,
java.util.Collection<FilterHandleCallback> allStmtMatches)
- Description copied from interface:
FilterHandleCallback
- Indicate that an event was evaluated by the
FilterService
which matches the filter specification FilterSpecCompiled
associated with this callback.
- Specified by:
matchFound
in interface FilterHandleCallback
- Overrides:
matchFound
in class EvalFilterStateNode
- Parameters:
theEvent
- - the event received that matches the filter specification
processMatches
public static void processMatches(EvalFilterConsumptionHandler handler,
EventBean theEvent,
java.util.Collection<FilterHandleCallback> allStmtMatches)