Uses of Class
io.siddhi.core.query.output.ratelimit.OutputRateLimiter
-
-
Uses of OutputRateLimiter in io.siddhi.core.query
Methods in io.siddhi.core.query that return OutputRateLimiter Modifier and Type Method Description OutputRateLimiterQueryRuntimeImpl. getOutputRateManager()Constructors in io.siddhi.core.query with parameters of type OutputRateLimiter Constructor Description QueryRuntimeImpl(io.siddhi.query.api.execution.query.Query query, StreamRuntime streamRuntime, QuerySelector selector, OutputRateLimiter outputRateLimiter, OutputCallback outputCallback, MetaComplexEvent metaComplexEvent, SiddhiQueryContext siddhiQueryContext) -
Uses of OutputRateLimiter in io.siddhi.core.query.input
Fields in io.siddhi.core.query.input declared as OutputRateLimiter Modifier and Type Field Description protected OutputRateLimiterMultiProcessStreamReceiver. outputRateLimiterMethods in io.siddhi.core.query.input with parameters of type OutputRateLimiter Modifier and Type Method Description voidMultiProcessStreamReceiver. setOutputRateLimiter(OutputRateLimiter outputRateLimiter) -
Uses of OutputRateLimiter in io.siddhi.core.query.output.ratelimit
Subclasses of OutputRateLimiter in io.siddhi.core.query.output.ratelimit Modifier and Type Class Description classPassThroughOutputRateLimiterImplementation ofOutputRateLimiterwhich will pass through events without doing any rate limiting. -
Uses of OutputRateLimiter in io.siddhi.core.query.output.ratelimit.event
Subclasses of OutputRateLimiter in io.siddhi.core.query.output.ratelimit.event Modifier and Type Class Description classAllPerEventOutputRateLimiterImplementation ofOutputRateLimiterwhich will collect pre-defined number of events and the emit all collected events as a batch.classFirstGroupByPerEventOutputRateLimiterImplementation ofOutputRateLimiterwhich will collect pre-defined number of events and the emit only the first event.classFirstPerEventOutputRateLimiterImplementation ofOutputRateLimiterwhich will collect pre-defined number of events and the emit only the first event.classLastGroupByPerEventOutputRateLimiterImplementation ofOutputRateLimiterwhich will collect pre-defined number of events and the emit only the last event.classLastPerEventOutputRateLimiterImplementation ofOutputRateLimiterwhich will collect pre-defined number of events and the emit only the last event. -
Uses of OutputRateLimiter in io.siddhi.core.query.output.ratelimit.snapshot
Subclasses of OutputRateLimiter in io.siddhi.core.query.output.ratelimit.snapshot Modifier and Type Class Description classWrappedSnapshotOutputRateLimiter<S extends State>Implementation ofOutputRateLimiterto be used by Snapshot Output Rate Limiting implementations. -
Uses of OutputRateLimiter in io.siddhi.core.query.output.ratelimit.time
Subclasses of OutputRateLimiter in io.siddhi.core.query.output.ratelimit.time Modifier and Type Class Description classAllPerTimeOutputRateLimiterImplementation ofOutputRateLimiterwhich will collect pre-defined time period and the emit all collected events as a batch.classFirstGroupByPerTimeOutputRateLimiterImplementation ofOutputRateLimiterwhich will collect pre-defined time period and the emit only first event.classFirstPerTimeOutputRateLimiterImplementation ofOutputRateLimiterwhich will collect pre-defined time period and the emit only first event.classLastGroupByPerTimeOutputRateLimiterImplementation ofOutputRateLimiterwhich will collect pre-defined time period and the emit only last event.classLastPerTimeOutputRateLimiterImplementation ofOutputRateLimiterwhich will collect pre-defined time period and the emit only last event. -
Uses of OutputRateLimiter in io.siddhi.core.query.selector
Methods in io.siddhi.core.query.selector with parameters of type OutputRateLimiter Modifier and Type Method Description voidQuerySelector. setNextProcessor(OutputRateLimiter outputRateLimiter) -
Uses of OutputRateLimiter in io.siddhi.core.util.parser
Methods in io.siddhi.core.util.parser that return OutputRateLimiter Modifier and Type Method Description static OutputRateLimiterOutputParser. constructOutputRateLimiter(String id, io.siddhi.query.api.execution.query.output.ratelimit.OutputRate outputRate, boolean isGroupBy, boolean isWindow, SiddhiQueryContext siddhiQueryContext)
-