com.espertech.esper.epl.view
Class OutputConditionPolledExpressionFactory
java.lang.Object
com.espertech.esper.epl.view.OutputConditionPolledExpressionFactory
- All Implemented Interfaces:
- OutputConditionPolledFactory
public class OutputConditionPolledExpressionFactory
- extends java.lang.Object
- implements OutputConditionPolledFactory
Output condition for output rate limiting that handles when-then expressions for controlling output.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OutputConditionPolledExpressionFactory
public OutputConditionPolledExpressionFactory(ExprNode whenExpressionNode,
java.util.List<OnTriggerSetAssignment> assignments,
StatementContext statementContext)
throws ExprValidationException
- Ctor.
- Parameters:
whenExpressionNode
- the expression to evaluate, returning true when to outputassignments
- is the optional then-clause variable assignments, or null or empty if none
- Throws:
ExprValidationException
- when validation fails
makeFromState
public OutputConditionPolled makeFromState(AgentInstanceContext agentInstanceContext,
OutputConditionPolledState state)
- Specified by:
makeFromState
in interface OutputConditionPolledFactory
makeNew
public OutputConditionPolled makeNew(AgentInstanceContext agentInstanceContext)
- Specified by:
makeNew
in interface OutputConditionPolledFactory
getWhenExpressionNode
public ExprEvaluator getWhenExpressionNode()
getVariableReadWritePackage
public VariableReadWritePackage getVariableReadWritePackage()