com.espertech.esper.epl.agg.service
Class AggSvcGroupByRefcountedNoAccessFactory

java.lang.Object
  extended by com.espertech.esper.epl.agg.service.AggregationServiceFactoryBase
      extended by com.espertech.esper.epl.agg.service.AggSvcGroupByRefcountedNoAccessFactory
All Implemented Interfaces:
AggregationServiceFactory

public class AggSvcGroupByRefcountedNoAccessFactory
extends AggregationServiceFactoryBase

Implementation for handling aggregation with grouping by group-keys.


Field Summary
 
Fields inherited from class com.espertech.esper.epl.agg.service.AggregationServiceFactoryBase
aggregators, evaluators, groupKeyBinding
 
Constructor Summary
AggSvcGroupByRefcountedNoAccessFactory(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding)
          Ctor.
 
Method Summary
 AggregationService makeService(AgentInstanceContext agentInstanceContext, MethodResolutionService methodResolutionService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AggSvcGroupByRefcountedNoAccessFactory

public AggSvcGroupByRefcountedNoAccessFactory(ExprEvaluator[] evaluators,
                                              AggregationMethodFactory[] prototypes,
                                              java.lang.Object groupKeyBinding)
Ctor.

Parameters:
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 group
Method Detail

makeService

public AggregationService makeService(AgentInstanceContext agentInstanceContext,
                                      MethodResolutionService methodResolutionService)

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com