com.espertech.esper.epl.view
Class OutputConditionExpressionFactory

java.lang.Object
  extended by com.espertech.esper.epl.view.OutputConditionExpressionFactory
All Implemented Interfaces:
OutputConditionFactory

public class OutputConditionExpressionFactory
extends java.lang.Object
implements OutputConditionFactory

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


Constructor Summary
OutputConditionExpressionFactory(ExprNode whenExpressionNode, java.util.List<OnTriggerSetAssignment> assignments, StatementContext statementContext, ExprNode andWhenTerminatedExpr, java.util.List<OnTriggerSetAssignment> afterTerminateAssignments, boolean isStartConditionOnCreation)
           
 
Method Summary
 ExprEvaluator getAndWhenTerminatedExpressionNodeEval()
           
static EventType getBuiltInEventType(EventAdapterService eventAdapterService)
          Build the event type for built-in properties.
 EventType getBuiltinPropertiesEventType()
           
 java.util.Set<java.lang.String> getVariableNames()
           
 VariableReadWritePackage getVariableReadWritePackage()
           
 VariableReadWritePackage getVariableReadWritePackageAfterTerminated()
           
 ExprEvaluator getWhenExpressionNodeEval()
           
 OutputCondition make(AgentInstanceContext agentInstanceContext, OutputCallback outputCallback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutputConditionExpressionFactory

public OutputConditionExpressionFactory(ExprNode whenExpressionNode,
                                        java.util.List<OnTriggerSetAssignment> assignments,
                                        StatementContext statementContext,
                                        ExprNode andWhenTerminatedExpr,
                                        java.util.List<OnTriggerSetAssignment> afterTerminateAssignments,
                                        boolean isStartConditionOnCreation)
                                 throws ExprValidationException
Throws:
ExprValidationException
Method Detail

make

public OutputCondition make(AgentInstanceContext agentInstanceContext,
                            OutputCallback outputCallback)
Specified by:
make in interface OutputConditionFactory

getWhenExpressionNodeEval

public ExprEvaluator getWhenExpressionNodeEval()

getAndWhenTerminatedExpressionNodeEval

public ExprEvaluator getAndWhenTerminatedExpressionNodeEval()

getVariableReadWritePackage

public VariableReadWritePackage getVariableReadWritePackage()

getVariableReadWritePackageAfterTerminated

public VariableReadWritePackage getVariableReadWritePackageAfterTerminated()

getBuiltinPropertiesEventType

public EventType getBuiltinPropertiesEventType()

getVariableNames

public java.util.Set<java.lang.String> getVariableNames()

getBuiltInEventType

public static EventType getBuiltInEventType(EventAdapterService eventAdapterService)
Build the event type for built-in properties.

Parameters:
eventAdapterService - event adapters
Returns:
event type

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