Interface TimePeriodCompute
- All Known Implementing Classes:
TimePeriodComputeConstGivenCalAddEval
,TimePeriodComputeConstGivenDeltaEval
,TimePeriodComputeNCGivenExprEval
,TimePeriodComputeNCGivenTPCalForgeEval
,TimePeriodComputeNCGivenTPNonCalEval
public interface TimePeriodCompute
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
deltaAdd
(long fromTime, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) deltaAddWReference
(long fromTime, long reference, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) long
deltaSubtract
(long fromTime, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) long
deltaUseRuntimeTime
(EventBean[] eventsPerStream, ExprEvaluatorContext context, TimeProvider timeProvider)
-
Field Details
-
EPTYPE
-
-
Method Details
-
deltaAdd
long deltaAdd(long fromTime, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) -
deltaSubtract
long deltaSubtract(long fromTime, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) -
deltaAddWReference
TimePeriodDeltaResult deltaAddWReference(long fromTime, long reference, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) -
deltaUseRuntimeTime
long deltaUseRuntimeTime(EventBean[] eventsPerStream, ExprEvaluatorContext context, TimeProvider timeProvider) -
getNonVariableProvide
-