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

java.lang.Object
  extended by com.espertech.esper.epl.agg.service.AggregationServiceFactoryServiceImpl
All Implemented Interfaces:
AggregationServiceFactoryService

public class AggregationServiceFactoryServiceImpl
extends java.lang.Object
implements AggregationServiceFactoryService


Field Summary
static AggregationServiceFactoryService DEFAULT_FACTORY
           
 
Constructor Summary
AggregationServiceFactoryServiceImpl()
           
 
Method Summary
 AggregationServiceFactory getGroupedNoReclaimNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr)
           
 AggregationServiceFactory getGroupNoReclaimAccessOnly(AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggSpecs, boolean join)
           
 AggregationServiceFactory getGroupNoReclaimMixed(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join)
           
 AggregationServiceFactory getGroupReclaimAged(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, Hint reclaimGroupAged, Hint reclaimGroupFrequency, VariableService variableService, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join)
           
 AggregationServiceFactory getGroupReclaimMixable(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join)
           
 AggregationServiceFactory getGroupReclaimNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join)
           
 AggregationServiceFactory getNoGroupAccessMixed(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join)
           
 AggregationServiceFactory getNoGroupAccessOnly(AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggSpecs, boolean join)
           
 AggregationServiceFactory getNoGroupNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr)
           
 AggregationServiceFactory getNullAggregationService()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_FACTORY

public static final AggregationServiceFactoryService DEFAULT_FACTORY
Constructor Detail

AggregationServiceFactoryServiceImpl

public AggregationServiceFactoryServiceImpl()
Method Detail

getNullAggregationService

public AggregationServiceFactory getNullAggregationService()
Specified by:
getNullAggregationService in interface AggregationServiceFactoryService

getNoGroupNoAccess

public AggregationServiceFactory getNoGroupNoAccess(ExprEvaluator[] evaluatorsArr,
                                                    AggregationMethodFactory[] aggregatorsArr)
Specified by:
getNoGroupNoAccess in interface AggregationServiceFactoryService

getNoGroupAccessOnly

public AggregationServiceFactory getNoGroupAccessOnly(AggregationAccessorSlotPair[] pairs,
                                                      AggregationStateFactory[] accessAggSpecs,
                                                      boolean join)
Specified by:
getNoGroupAccessOnly in interface AggregationServiceFactoryService

getNoGroupAccessMixed

public AggregationServiceFactory getNoGroupAccessMixed(ExprEvaluator[] evaluatorsArr,
                                                       AggregationMethodFactory[] aggregatorsArr,
                                                       AggregationAccessorSlotPair[] pairs,
                                                       AggregationStateFactory[] accessAggregations,
                                                       boolean join)
Specified by:
getNoGroupAccessMixed in interface AggregationServiceFactoryService

getGroupedNoReclaimNoAccess

public AggregationServiceFactory getGroupedNoReclaimNoAccess(ExprEvaluator[] evaluatorsArr,
                                                             AggregationMethodFactory[] aggregatorsArr)
Specified by:
getGroupedNoReclaimNoAccess in interface AggregationServiceFactoryService

getGroupNoReclaimAccessOnly

public AggregationServiceFactory getGroupNoReclaimAccessOnly(AggregationAccessorSlotPair[] pairs,
                                                             AggregationStateFactory[] accessAggSpecs,
                                                             boolean join)
Specified by:
getGroupNoReclaimAccessOnly in interface AggregationServiceFactoryService

getGroupNoReclaimMixed

public AggregationServiceFactory getGroupNoReclaimMixed(ExprEvaluator[] evaluatorsArr,
                                                        AggregationMethodFactory[] aggregatorsArr,
                                                        AggregationAccessorSlotPair[] pairs,
                                                        AggregationStateFactory[] accessAggregations,
                                                        boolean join)
Specified by:
getGroupNoReclaimMixed in interface AggregationServiceFactoryService

getGroupReclaimAged

public AggregationServiceFactory getGroupReclaimAged(ExprEvaluator[] evaluatorsArr,
                                                     AggregationMethodFactory[] aggregatorsArr,
                                                     Hint reclaimGroupAged,
                                                     Hint reclaimGroupFrequency,
                                                     VariableService variableService,
                                                     AggregationAccessorSlotPair[] pairs,
                                                     AggregationStateFactory[] accessAggregations,
                                                     boolean join)
                                              throws ExprValidationException
Specified by:
getGroupReclaimAged in interface AggregationServiceFactoryService
Throws:
ExprValidationException

getGroupReclaimNoAccess

public AggregationServiceFactory getGroupReclaimNoAccess(ExprEvaluator[] evaluatorsArr,
                                                         AggregationMethodFactory[] aggregatorsArr,
                                                         AggregationAccessorSlotPair[] pairs,
                                                         AggregationStateFactory[] accessAggregations,
                                                         boolean join)
Specified by:
getGroupReclaimNoAccess in interface AggregationServiceFactoryService

getGroupReclaimMixable

public AggregationServiceFactory getGroupReclaimMixable(ExprEvaluator[] evaluatorsArr,
                                                        AggregationMethodFactory[] aggregatorsArr,
                                                        AggregationAccessorSlotPair[] pairs,
                                                        AggregationStateFactory[] accessAggregations,
                                                        boolean join)
Specified by:
getGroupReclaimMixable in interface AggregationServiceFactoryService

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