com.espertech.esper.epl.agg.service
Class AggregationServiceBaseGrouped
java.lang.Object
com.espertech.esper.epl.agg.service.AggregationServiceBaseGrouped
- All Implemented Interfaces:
- AggregationResultFuture, AggregationService
- Direct Known Subclasses:
- AggSvcGroupByMixedAccessImpl, AggSvcGroupByNoAccessImpl, AggSvcGroupByReclaimAgedImpl, AggSvcGroupByRefcountedNoAccessImpl, AggSvcGroupByRefcountedWAccessImpl, AggSvcGroupByRefcountedWAccessRollupImpl
public abstract class AggregationServiceBaseGrouped
- extends java.lang.Object
- implements AggregationService
All aggregation services require evaluation nodes which supply the value to be aggregated (summed, averaged, etc.)
and aggregation state factories to make new aggregation states.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
evaluators
protected ExprEvaluator[] evaluators
- Evaluation nodes under.
aggregators
protected AggregationMethodFactory[] aggregators
- Aggregation states and factories.
groupKeyBinding
protected java.lang.Object groupKeyBinding
AggregationServiceBaseGrouped
public AggregationServiceBaseGrouped(ExprEvaluator[] evaluators,
AggregationMethodFactory[] aggregators,
java.lang.Object groupKeyBinding)
- Ctor.
- Parameters:
evaluators
- - are the child node of each aggregation function used for computing the value to be aggregatedaggregators
- - aggregation states/factories