public static class IntervalComputerForgeFactory.IntervalComputerOverlapsAndByThresholdEval extends Object implements IntervalComputerEval
Constructor and Description |
---|
IntervalComputerOverlapsAndByThresholdEval(boolean overlaps,
IntervalDeltaExprEvaluator thresholdExpr) |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegen(IntervalComputerForgeFactory.IntervalComputerOverlapsAndByThreshold forge,
CodegenParamSetIntervalNonPremade interval,
CodegenParamSetExprPremade params,
CodegenContext context) |
Boolean |
compute(long leftStart,
long leftEnd,
long rightStart,
long rightEnd,
EventBean[] eventsPerStream,
boolean newData,
ExprEvaluatorContext context) |
static boolean |
computeIntervalOverlaps(long left,
long leftEnd,
long right,
long rightEnd,
long min,
long max)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
public IntervalComputerOverlapsAndByThresholdEval(boolean overlaps, IntervalDeltaExprEvaluator thresholdExpr)
public Boolean compute(long leftStart, long leftEnd, long rightStart, long rightEnd, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext context)
compute
in interface IntervalComputerEval
public static CodegenExpression codegen(IntervalComputerForgeFactory.IntervalComputerOverlapsAndByThreshold forge, CodegenParamSetIntervalNonPremade interval, CodegenParamSetExprPremade params, CodegenContext context)
public static boolean computeIntervalOverlaps(long left, long leftEnd, long right, long rightEnd, long min, long max)
left
- left startleftEnd
- left endright
- right startrightEnd
- right endmin
- minmax
- max