Class IncrementalExecutorsInitialiser


  • public class IncrementalExecutorsInitialiser
    extends Object
    This class is used to recreate in-memory data from the tables (Such as RDBMS) in incremental aggregation. This ensures that the aggregation calculations are done correctly in case of server restart.
    • Constructor Detail

      • IncrementalExecutorsInitialiser

        public IncrementalExecutorsInitialiser​(List<io.siddhi.query.api.aggregation.TimePeriod.Duration> incrementalDurations,
                                               Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,​Table> aggregationTables,
                                               Map<io.siddhi.query.api.aggregation.TimePeriod.Duration,​Executor> incrementalExecutorMap,
                                               boolean isDistributed,
                                               String shardId,
                                               SiddhiAppContext siddhiAppContext,
                                               MetaStreamEvent metaStreamEvent,
                                               Map<String,​Table> tableMap,
                                               Map<String,​Window> windowMap,
                                               Map<String,​AggregationRuntime> aggregationMap,
                                               String timeZone,
                                               boolean isReadOnly,
                                               boolean isPersistedAggregation,
                                               io.siddhi.query.api.definition.AggregationDefinition aggregationDefinition)
    • Method Detail

      • initialiseExecutors

        public void initialiseExecutors()