com.espertech.esper.epl.view
Class OutputConditionPolledExpression

java.lang.Object
  extended by com.espertech.esper.epl.view.OutputConditionPolledExpression
All Implemented Interfaces:
OutputConditionPolled

public class OutputConditionPolledExpression
extends java.lang.Object
implements OutputConditionPolled

Output condition for output rate limiting that handles when-then expressions for controlling output.


Constructor Summary
OutputConditionPolledExpression(ExprNode whenExpressionNode, java.util.List<OnTriggerSetAssignment> assignments, AgentInstanceContext agentInstanceContext)
          Ctor.
 
Method Summary
 boolean updateOutputCondition(int newEventsCount, int oldEventsCount)
          Update the output condition.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutputConditionPolledExpression

public OutputConditionPolledExpression(ExprNode whenExpressionNode,
                                       java.util.List<OnTriggerSetAssignment> assignments,
                                       AgentInstanceContext agentInstanceContext)
                                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

updateOutputCondition

public boolean updateOutputCondition(int newEventsCount,
                                     int oldEventsCount)
Description copied from interface: OutputConditionPolled
Update the output condition.

Specified by:
updateOutputCondition in interface OutputConditionPolled
Parameters:
newEventsCount - - number of new events incoming
oldEventsCount - - number of old events incoming

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