net.esper.eql.view
Class OutputConditionFirst

java.lang.Object
  extended by net.esper.eql.view.OutputConditionFirst
All Implemented Interfaces:
OutputCondition

public class OutputConditionFirst
extends Object
implements OutputCondition

An output condition that is satisfied at the first event of either a time-based or count-based batch.


Constructor Summary
OutputConditionFirst(OutputLimitSpec outputLimitSpec, StatementContext statementContext, OutputCallback outputCallback)
          Ctor.
 
Method Summary
 void 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

OutputConditionFirst

public OutputConditionFirst(OutputLimitSpec outputLimitSpec,
                            StatementContext statementContext,
                            OutputCallback outputCallback)
Ctor.

Parameters:
outputLimitSpec - specifies what kind of condition to create
statementContext - supplies the services required such as for scheduling callbacks
outputCallback - is the method to invoke for output
Method Detail

updateOutputCondition

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

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