com.espertech.esper.client.hook
Class VirtualDataWindowEventConsumerAdd

java.lang.Object
  extended by com.espertech.esper.client.hook.VirtualDataWindowEvent
      extended by com.espertech.esper.client.hook.VirtualDataWindowEventConsumerBase
          extended by com.espertech.esper.client.hook.VirtualDataWindowEventConsumerAdd

public class VirtualDataWindowEventConsumerAdd
extends VirtualDataWindowEventConsumerBase

Event indicating a named-window consuming statement is being added.


Constructor Summary
VirtualDataWindowEventConsumerAdd(java.lang.String namedWindowName, java.lang.Object consumerObject, java.lang.String statementName, int agentInstanceId, ExprNode[] filterExpressions, ExprEvaluatorContext exprEvaluatorContext)
          Ctor.
 
Method Summary
 ExprEvaluatorContext getExprEvaluatorContext()
          Returns the expression evaluator context for evaluating filter expressions.
 ExprNode[] getFilterExpressions()
          Provides the filter expressions.
 
Methods inherited from class com.espertech.esper.client.hook.VirtualDataWindowEventConsumerBase
getAgentInstanceId, getConsumerObject, getNamedWindowName, getStatementName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VirtualDataWindowEventConsumerAdd

public VirtualDataWindowEventConsumerAdd(java.lang.String namedWindowName,
                                         java.lang.Object consumerObject,
                                         java.lang.String statementName,
                                         int agentInstanceId,
                                         ExprNode[] filterExpressions,
                                         ExprEvaluatorContext exprEvaluatorContext)
Ctor.

Parameters:
namedWindowName - the named window name
consumerObject - an object that identifies the consumer, the same instance or the add and for the remove event
statementName - statement name
agentInstanceId - agent instance id
filterExpressions - filter expressions
exprEvaluatorContext - for expression evaluation
Method Detail

getFilterExpressions

public ExprNode[] getFilterExpressions()
Provides the filter expressions.

Evaluate filter expressions, if any, as follows: Boolean pass = filterExpressions[...].getExprEvaluator().evaluate(new EventBean[] {vdwEvent}, true, addEvent.getExprEvaluatorContext());

Filter expressions must be evaluated using the same ExprEvaluatorContext instance as provided by this event.

Returns:
filter expression list

getExprEvaluatorContext

public ExprEvaluatorContext getExprEvaluatorContext()
Returns the expression evaluator context for evaluating filter expressions.

Returns:
expression evaluator context

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