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

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

public class AggSvcGroupByAccessOnlyFactory
extends java.lang.Object
implements AggregationServiceFactory

Aggregation service for use when only first/last/window aggregation functions are used an none other.


Constructor Summary
AggSvcGroupByAccessOnlyFactory(AggregationAccessorSlotPair[] accessors, AggregationStateFactory[] accessAggSpecs, java.lang.Object groupKeyBinding, boolean isJoin)
          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

AggSvcGroupByAccessOnlyFactory

public AggSvcGroupByAccessOnlyFactory(AggregationAccessorSlotPair[] accessors,
                                      AggregationStateFactory[] accessAggSpecs,
                                      java.lang.Object groupKeyBinding,
                                      boolean isJoin)
Ctor.

Parameters:
accessors - accessor definitions
accessAggSpecs - access aggregations
isJoin - true for join, false for single-stream
Method Detail

makeService

public AggregationService makeService(AgentInstanceContext agentInstanceContext,
                                      MethodResolutionService methodResolutionService)
Specified by:
makeService in interface AggregationServiceFactory

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