com.espertech.esper.epl.agg.service
Class AggregationServiceBaseUngrouped
java.lang.Object
com.espertech.esper.epl.agg.service.AggregationServiceBaseUngrouped
- All Implemented Interfaces:
- AggregationResultFuture, AggregationService
- Direct Known Subclasses:
- AggSvcGroupAllMixedAccessImpl, AggSvcGroupAllNoAccessImpl
public abstract class AggregationServiceBaseUngrouped
- 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 AggregationMethod[] aggregators
- Aggregation states.
aggregatorFactories
protected AggregationMethodFactory[] aggregatorFactories
accessAggregations
protected AggregationStateFactory[] accessAggregations
AggregationServiceBaseUngrouped
public AggregationServiceBaseUngrouped(ExprEvaluator[] evaluators,
AggregationMethod[] aggregators,
AggregationMethodFactory[] aggregatorFactories,
AggregationStateFactory[] accessAggregations)
- Ctor.
- Parameters:
evaluators
- - are the child node of each aggregation function used for computing the value to be aggregatedaggregators
- - aggregation states/factories