Class IncrementalTimeConverterUtil


  • public class IncrementalTimeConverterUtil
    extends Object
    Performs time conversions related to incremental aggregation.
    • Constructor Detail

      • IncrementalTimeConverterUtil

        public IncrementalTimeConverterUtil()
    • Method Detail

      • getNextEmitTime

        public static long getNextEmitTime​(long currentTime,
                                           io.siddhi.query.api.aggregation.TimePeriod.Duration duration,
                                           String timeZone)
      • getStartTimeOfAggregates

        public static long getStartTimeOfAggregates​(long currentTime,
                                                    io.siddhi.query.api.aggregation.TimePeriod.Duration duration,
                                                    String timeZone)
      • getPreviousStartTime

        public static long getPreviousStartTime​(long currentStartTime,
                                                io.siddhi.query.api.aggregation.TimePeriod.Duration duration)
      • getMillisecondsPerDuration

        public static int getMillisecondsPerDuration​(io.siddhi.query.api.aggregation.TimePeriod.Duration duration)
      • isAggregationDataCompleteAgainstTime

        public static boolean isAggregationDataCompleteAgainstTime​(long timestamp,
                                                                   io.siddhi.query.api.aggregation.TimePeriod.Duration duration,
                                                                   String timeZone)