public class AggregationRuntime extends Object implements MemoryCalculable
| Constructor and Description |
|---|
AggregationRuntime(org.wso2.siddhi.query.api.definition.AggregationDefinition aggregationDefinition,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,IncrementalExecutor> incrementalExecutorMap,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,Table> aggregationTables,
SingleStreamRuntime singleStreamRuntime,
List<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration> incrementalDurations,
SiddhiAppContext siddhiAppContext,
List<ExpressionExecutor> baseExecutors,
MetaStreamEvent tableMetaStreamEvent,
List<ExpressionExecutor> outputExpressionExecutors,
LatencyTracker latencyTrackerFind,
ThroughputTracker throughputTrackerFind,
RecreateInMemoryData recreateInMemoryData,
boolean processingOnExternalTime,
List<List<ExpressionExecutor>> aggregateProcessingExecutorsList,
List<GroupByKeyGenerator> groupByKeyGeneratorList,
IncrementalDataPurging incrementalDataPurging,
ExpressionExecutor shouldUpdateExpressionExecutor,
String shardId,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,IncrementalExecutor> incrementalExecutorMapForPartitions) |
| Modifier and Type | Method and Description |
|---|---|
CompiledCondition |
compileExpression(org.wso2.siddhi.query.api.expression.Expression expression,
org.wso2.siddhi.query.api.aggregation.Within within,
org.wso2.siddhi.query.api.expression.Expression per,
MatchingMetaInfoHolder matchingMetaInfoHolder,
List<VariableExpressionExecutor> variableExpressionExecutors,
Map<String,Table> tableMap,
String queryName,
SiddhiAppContext siddhiAppContext) |
StreamEvent |
find(StateEvent matchingEvent,
CompiledCondition compiledCondition) |
org.wso2.siddhi.query.api.definition.AggregationDefinition |
getAggregationDefinition() |
SingleStreamRuntime |
getSingleStreamRuntime() |
void |
processEvents(ComplexEventChunk<StreamEvent> streamEventComplexEventChunk) |
void |
recreateInMemoryData(boolean isEventArrived,
boolean refreshReadingExecutors) |
void |
startPurging() |
public AggregationRuntime(org.wso2.siddhi.query.api.definition.AggregationDefinition aggregationDefinition,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,IncrementalExecutor> incrementalExecutorMap,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,Table> aggregationTables,
SingleStreamRuntime singleStreamRuntime,
List<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration> incrementalDurations,
SiddhiAppContext siddhiAppContext,
List<ExpressionExecutor> baseExecutors,
MetaStreamEvent tableMetaStreamEvent,
List<ExpressionExecutor> outputExpressionExecutors,
LatencyTracker latencyTrackerFind,
ThroughputTracker throughputTrackerFind,
RecreateInMemoryData recreateInMemoryData,
boolean processingOnExternalTime,
List<List<ExpressionExecutor>> aggregateProcessingExecutorsList,
List<GroupByKeyGenerator> groupByKeyGeneratorList,
IncrementalDataPurging incrementalDataPurging,
ExpressionExecutor shouldUpdateExpressionExecutor,
String shardId,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,IncrementalExecutor> incrementalExecutorMapForPartitions)
public org.wso2.siddhi.query.api.definition.AggregationDefinition getAggregationDefinition()
public SingleStreamRuntime getSingleStreamRuntime()
public StreamEvent find(StateEvent matchingEvent, CompiledCondition compiledCondition)
public CompiledCondition compileExpression(org.wso2.siddhi.query.api.expression.Expression expression, org.wso2.siddhi.query.api.aggregation.Within within, org.wso2.siddhi.query.api.expression.Expression per, MatchingMetaInfoHolder matchingMetaInfoHolder, List<VariableExpressionExecutor> variableExpressionExecutors, Map<String,Table> tableMap, String queryName, SiddhiAppContext siddhiAppContext)
public void startPurging()
public void recreateInMemoryData(boolean isEventArrived,
boolean refreshReadingExecutors)
public void processEvents(ComplexEventChunk<StreamEvent> streamEventComplexEventChunk)
Copyright © 2018 WSO2. All rights reserved.