Class AggregationForgeFactoryRate
java.lang.Object
com.espertech.esper.common.internal.epl.agg.method.core.AggregationForgeFactoryBase
com.espertech.esper.common.internal.epl.agg.method.rate.AggregationForgeFactoryRate
- All Implemented Interfaces:
AggregationForgeFactory
-
Field Summary
Modifier and TypeFieldDescriptionprotected final AggregatorMethod
protected final long
protected final boolean
protected final ExprRateAggNode
protected final TimeAbacus
-
Constructor Summary
ConstructorDescriptionAggregationForgeFactoryRate
(ExprRateAggNode parent, boolean isEver, long intervalTime, TimeAbacus timeAbacus) -
Method Summary
Modifier and TypeMethodDescriptionlong
getMethodAggregationForge
(boolean join, EventType[] typesPerStream) boolean
isEver()
Methods inherited from class com.espertech.esper.common.internal.epl.agg.method.core.AggregationForgeFactoryBase
getAccessorForge, getAggregationStateAgent, getAggregationStateFactory, getAggregationStateKey, isAccessAggregation
-
Field Details
-
parent
-
isEver
protected final boolean isEver -
intervalTime
protected final long intervalTime -
timeAbacus
-
aggregator
-
-
Constructor Details
-
AggregationForgeFactoryRate
public AggregationForgeFactoryRate(ExprRateAggNode parent, boolean isEver, long intervalTime, TimeAbacus timeAbacus)
-
-
Method Details
-
getResultType
-
getAggregator
-
getAggregationExpression
-
getMethodAggregationForge
public ExprForge[] getMethodAggregationForge(boolean join, EventType[] typesPerStream) throws ExprValidationException - Throws:
ExprValidationException
-
getParent
-
isEver
public boolean isEver() -
getIntervalTime
public long getIntervalTime() -
getTimeAbacus
-
getAggregationPortableValidation
-