com.espertech.esper.epl.datetime.interval
Class IntervalComputerExprBase

java.lang.Object
  extended by com.espertech.esper.epl.datetime.interval.IntervalComputerExprBase
All Implemented Interfaces:
IntervalComputer
Direct Known Subclasses:
IntervalComputerFactory.IntervalComputerAfterWithDeltaExpr, IntervalComputerFactory.IntervalComputerBeforeWithDeltaExpr

public abstract class IntervalComputerExprBase
extends java.lang.Object
implements IntervalComputer


Constructor Summary
IntervalComputerExprBase(IntervalStartEndParameterPair pair)
           
 
Method Summary
 java.lang.Boolean compute(long leftStart, long leftEnd, long rightStart, long rightEnd, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext context)
           
abstract  boolean compute(long leftStartTs, long leftEndTs, long rightStartTs, long rightEndTs, long start, long end)
           
static long toLong(java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntervalComputerExprBase

public IntervalComputerExprBase(IntervalStartEndParameterPair pair)
Method Detail

compute

public abstract boolean compute(long leftStartTs,
                                long leftEndTs,
                                long rightStartTs,
                                long rightEndTs,
                                long start,
                                long end)

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

toLong

public static long toLong(java.lang.Object value)

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