com.espertech.esper.epl.datetime.interval
Class IntervalComputerFactory.IntervalComputerOverlapsAndByThreshold

java.lang.Object
  extended by com.espertech.esper.epl.datetime.interval.IntervalComputerFactory.IntervalComputerOverlapsAndByThreshold
All Implemented Interfaces:
IntervalComputer
Enclosing class:
IntervalComputerFactory

public static class IntervalComputerFactory.IntervalComputerOverlapsAndByThreshold
extends java.lang.Object
implements IntervalComputer


Constructor Summary
IntervalComputerFactory.IntervalComputerOverlapsAndByThreshold(boolean overlaps, IntervalDeltaExprEvaluator thresholdExpr)
           
 
Method Summary
 java.lang.Boolean compute(long leftStart, long leftEnd, long rightStart, long rightEnd, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext context)
           
static boolean computeInternalOverlaps(long left, long leftEnd, long right, long rightEnd, long min, long max)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntervalComputerFactory.IntervalComputerOverlapsAndByThreshold

public IntervalComputerFactory.IntervalComputerOverlapsAndByThreshold(boolean overlaps,
                                                                      IntervalDeltaExprEvaluator thresholdExpr)
Method Detail

compute

public java.lang.Boolean compute(long leftStart,
                                 long leftEnd,
                                 long rightStart,
                                 long rightEnd,
                                 EventBean[] eventsPerStream,
                                 boolean newData,
                                 ExprEvaluatorContext context)
Specified by:
compute in interface IntervalComputer

computeInternalOverlaps

public static boolean computeInternalOverlaps(long left,
                                              long leftEnd,
                                              long right,
                                              long rightEnd,
                                              long min,
                                              long max)

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