com.espertech.esper.epl.view
Class OutputConditionExpressionFactory
java.lang.Object
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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