Class AggSvcGroupByReclaimAgedImpl
java.lang.Object
com.espertech.esper.common.internal.epl.agg.groupby.AggSvcGroupByReclaimAgedImpl
Implementation for handling aggregation with grouping by group-keys.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
applyEnterCodegenSweep
(CodegenMethod method, CodegenClassScope classScope, AggregationClassNames classNames) static long
computeTimeReclaimAgeFreq
(long current, AggSvcGroupByReclaimAgedEvalFunc func, TimeAbacus timeAbacus) NOTE: Code-generation-invoked method, method name and parameter order mattersstatic void
ctorCodegenReclaim
(CodegenCtor ctor, List<CodegenTypedParam> explicitMembers, CodegenClassScope classScope, CodegenExpression maxAgeFactory, CodegenExpression frequencyFactory) static void
rowCtorCodegen
(CodegenNamedMethods namedMethods, CodegenClassScope classScope, List<CodegenTypedParam> rowMembers)
-
Field Details
-
DEFAULT_MAX_AGE_MSEC
public static final long DEFAULT_MAX_AGE_MSEC- See Also:
-
-
Constructor Details
-
AggSvcGroupByReclaimAgedImpl
public AggSvcGroupByReclaimAgedImpl()
-
-
Method Details
-
rowCtorCodegen
public static void rowCtorCodegen(CodegenNamedMethods namedMethods, CodegenClassScope classScope, List<CodegenTypedParam> rowMembers) -
ctorCodegenReclaim
public static void ctorCodegenReclaim(CodegenCtor ctor, List<CodegenTypedParam> explicitMembers, CodegenClassScope classScope, CodegenExpression maxAgeFactory, CodegenExpression frequencyFactory) -
applyEnterCodegenSweep
public static void applyEnterCodegenSweep(CodegenMethod method, CodegenClassScope classScope, AggregationClassNames classNames) -
computeTimeReclaimAgeFreq
public static long computeTimeReclaimAgeFreq(long current, AggSvcGroupByReclaimAgedEvalFunc func, TimeAbacus timeAbacus) NOTE: Code-generation-invoked method, method name and parameter order matters- Parameters:
current
- currentfunc
- functimeAbacus
- abacus- Returns:
- delta
-