Uses of Interface
io.siddhi.core.aggregation.Executor
-
Packages that use Executor Package Description io.siddhi.core.aggregation io.siddhi.core.aggregation.persistedaggregation io.siddhi.core.query.input.stream.single io.siddhi.core.util.collection.operator -
-
Uses of Executor in io.siddhi.core.aggregation
Classes in io.siddhi.core.aggregation that implement Executor Modifier and Type Class Description classIncrementalExecutorIncremental executor class which is responsible for performing incremental aggregation.Methods in io.siddhi.core.aggregation that return Executor Modifier and Type Method Description ExecutorExecutor. getNextExecutor()Get next executor element in the execution chain.ExecutorIncrementalExecutor. getNextExecutor()Methods in io.siddhi.core.aggregation that return types with arguments of type Executor Modifier and Type Method Description Map<String,Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,Executor>>AggregationRuntime. getAggregationDurationExecutorMap()Methods in io.siddhi.core.aggregation with parameters of type Executor Modifier and Type Method Description voidExecutor. setNextExecutor(Executor executor)Set next executor element in execution chainvoidIncrementalExecutor. setNextExecutor(Executor nextExecutor)Method parameters in io.siddhi.core.aggregation with type arguments of type Executor Modifier and Type Method Description ComplexEventChunk<StreamEvent>IncrementalDataAggregator. aggregateInMemoryData(Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,Executor> incrementalExecutorMap)voidAggregationRuntime. setAggregationDurationExecutorMap(Map<String,Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,Executor>> aggregationDurationExecutorMap)Constructors in io.siddhi.core.aggregation with parameters of type Executor Constructor Description IncrementalExecutor(String aggregatorName, io.siddhi.query.api.aggregation.TimePeriod.Duration duration, List<ExpressionExecutor> processExpressionExecutors, ExpressionExecutor shouldUpdateTimestamp, GroupByKeyGenerator groupByKeyGenerator, boolean isRoot, Table table, Executor child, SiddhiQueryContext siddhiQueryContext, MetaStreamEvent metaStreamEvent, String timeZone, boolean waitUntillprocessFinish)Constructor parameters in io.siddhi.core.aggregation with type arguments of type Executor Constructor Description AggregationRuntime(io.siddhi.query.api.definition.AggregationDefinition aggregationDefinition, boolean isProcessingOnExternalTime, boolean isDistributed, List<io.siddhi.query.api.aggregation.TimePeriod.Duration> aggregationDurations, Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,Executor> incrementalExecutorMap, Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,Table> aggregationTables, List<ExpressionExecutor> outputExpressionExecutors, Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,List<ExpressionExecutor>> aggregateProcessingExecutorsMap, ExpressionExecutor shouldUpdateTimestamp, Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,GroupByKeyGenerator> groupByKeyGeneratorMap, boolean isOptimisedLookup, List<io.siddhi.query.api.execution.query.selection.OutputAttribute> defaultSelectorList, List<String> groupByVariablesList, boolean isLatestEventColAdded, int baseAggregatorBeginIndex, List<io.siddhi.query.api.expression.Expression> finalBaseExpressionList, IncrementalDataPurger incrementalDataPurger, IncrementalExecutorsInitialiser incrementalExecutorInitialiser, SingleStreamRuntime singleStreamRuntime, MetaStreamEvent tableMetaStreamEvent, LatencyTracker latencyTrackerFind, ThroughputTracker throughputTrackerFind, String timeZone) -
Uses of Executor in io.siddhi.core.aggregation.persistedaggregation
Classes in io.siddhi.core.aggregation.persistedaggregation that implement Executor Modifier and Type Class Description classPersistedIncrementalExecutorIncremental Executor implementation class for Persisted AggregationMethods in io.siddhi.core.aggregation.persistedaggregation that return Executor Modifier and Type Method Description ExecutorPersistedIncrementalExecutor. getNextExecutor()Methods in io.siddhi.core.aggregation.persistedaggregation with parameters of type Executor Modifier and Type Method Description voidPersistedIncrementalExecutor. setNextExecutor(Executor executor)Constructors in io.siddhi.core.aggregation.persistedaggregation with parameters of type Executor Constructor Description PersistedIncrementalExecutor(String aggregatorName, io.siddhi.query.api.aggregation.TimePeriod.Duration duration, List<ExpressionExecutor> processExpressionExecutors, Executor child, SiddhiQueryContext siddhiQueryContext, MetaStreamEvent metaStreamEvent, String timeZone, Processor cudStreamProcessor, LinkedBlockingQueue<QueuedCudStreamProcessor> cudStreamProcessorQueue) -
Uses of Executor in io.siddhi.core.query.input.stream.single
Classes in io.siddhi.core.query.input.stream.single that implement Executor Modifier and Type Class Description classEntryValveExecutorEntry point to incremental executors.Methods in io.siddhi.core.query.input.stream.single that return Executor Modifier and Type Method Description ExecutorEntryValveExecutor. getNextExecutor()Get next executor element in the executor chain.Methods in io.siddhi.core.query.input.stream.single with parameters of type Executor Modifier and Type Method Description voidEntryValveExecutor. setNextExecutor(Executor executor)Set next executor element in executor chain -
Uses of Executor in io.siddhi.core.util.collection.operator
Method parameters in io.siddhi.core.util.collection.operator with type arguments of type Executor Modifier and Type Method Description StreamEventIncrementalAggregateCompileCondition. find(StateEvent matchingEvent, Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,Executor> incrementalExecutorMap, Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,List<ExpressionExecutor>> aggregateProcessingExecutorsMap, Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,GroupByKeyGenerator> groupByKeyGeneratorMap, ExpressionExecutor shouldUpdateTimestamp, String timeZone)
-