com.espertech.esper.epl.view
Class OutputConditionPolledExpressionFactory

java.lang.Object
  extended by 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.


Constructor Summary
OutputConditionPolledExpressionFactory(ExprNode whenExpressionNode, java.util.List<OnTriggerSetAssignment> assignments, StatementContext statementContext)
          Ctor.
 
Method Summary
 VariableReadWritePackage getVariableReadWritePackage()
           
 ExprEvaluator getWhenExpressionNode()
           
 OutputConditionPolled makeFromState(AgentInstanceContext agentInstanceContext, OutputConditionPolledState state)
           
 OutputConditionPolled makeNew(AgentInstanceContext agentInstanceContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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 output
assignments - is the optional then-clause variable assignments, or null or empty if none
Throws:
ExprValidationException - when validation fails
Method Detail

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()

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