public class AggSvcGroupByReclaimAgedFactory extends AggregationServiceFactoryBase
Constructor and Description |
---|
AggSvcGroupByReclaimAgedFactory(ExprEvaluator[] evaluators,
AggregationMethodFactory[] prototypes,
java.lang.Object groupKeyBinding,
Hint reclaimGroupAged,
Hint reclaimGroupFrequency,
VariableService variableService,
AggregationAccessorSlotPair[] accessors,
AggregationStateFactory[] accessAggregations,
boolean isJoin,
java.lang.String optionalContextName)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
AggregationService |
makeService(AgentInstanceContext agentInstanceContext,
MethodResolutionService methodResolutionService) |
public AggSvcGroupByReclaimAgedFactory(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding, Hint reclaimGroupAged, Hint reclaimGroupFrequency, VariableService variableService, AggregationAccessorSlotPair[] accessors, AggregationStateFactory[] accessAggregations, boolean isJoin, java.lang.String optionalContextName) throws ExprValidationException
evaluators
- - evaluate the sub-expression within the aggregate function (ie. sum(4*myNum))prototypes
- - collect the aggregation state that evaluators evaluate to, act as prototypes for new aggregations
aggregation states for each groupreclaimGroupAged
- hint to reclaimreclaimGroupFrequency
- hint to reclaimvariableService
- variablesaccessors
- accessor definitionsaccessAggregations
- access aggsisJoin
- true for join, false for single-streamExprValidationException
- when validation failspublic AggregationService makeService(AgentInstanceContext agentInstanceContext, MethodResolutionService methodResolutionService)