Class AllAggregationGroupByWindowedPerSnapshotOutputRateLimiter

  • All Implemented Interfaces:
    Schedulable

    public class AllAggregationGroupByWindowedPerSnapshotOutputRateLimiter
    extends SnapshotOutputRateLimiter<io.siddhi.core.query.output.ratelimit.snapshot.AllAggregationGroupByWindowedPerSnapshotOutputRateLimiter.RateLimiterState>
    Implementation of PerSnapshotOutputRateLimiter for queries with GroupBy, Aggregators and Windows which will output all events.
    • Constructor Detail

    • Method Detail

      • init

        protected StateFactory<io.siddhi.core.query.output.ratelimit.snapshot.AllAggregationGroupByWindowedPerSnapshotOutputRateLimiter.RateLimiterState> init()
        Specified by:
        init in class SnapshotOutputRateLimiter<io.siddhi.core.query.output.ratelimit.snapshot.AllAggregationGroupByWindowedPerSnapshotOutputRateLimiter.RateLimiterState>
      • partitionCreated

        public void partitionCreated()
        Specified by:
        partitionCreated in class SnapshotOutputRateLimiter<io.siddhi.core.query.output.ratelimit.snapshot.AllAggregationGroupByWindowedPerSnapshotOutputRateLimiter.RateLimiterState>