Class AllPerEventOutputRateLimiter
- java.lang.Object
-
- io.siddhi.core.query.output.ratelimit.OutputRateLimiter<io.siddhi.core.query.output.ratelimit.event.AllPerEventOutputRateLimiter.RateLimiterState>
-
- io.siddhi.core.query.output.ratelimit.event.AllPerEventOutputRateLimiter
-
- All Implemented Interfaces:
PartitionCreationListener
public class AllPerEventOutputRateLimiter extends OutputRateLimiter<io.siddhi.core.query.output.ratelimit.event.AllPerEventOutputRateLimiter.RateLimiterState>
Implementation ofOutputRateLimiterwhich will collect pre-defined number of events and the emit all collected events as a batch.
-
-
Field Summary
-
Fields inherited from class io.siddhi.core.query.output.ratelimit.OutputRateLimiter
latencyTracker, lockWrapper, outputCallback, queryCallbacks, siddhiQueryContext, stateHolder
-
-
Constructor Summary
Constructors Constructor Description AllPerEventOutputRateLimiter(String id, Integer value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StateFactory<io.siddhi.core.query.output.ratelimit.event.AllPerEventOutputRateLimiter.RateLimiterState>init()voidpartitionCreated()Get called when partition is createdvoidprocess(ComplexEventChunk complexEventChunk)-
Methods inherited from class io.siddhi.core.query.output.ratelimit.OutputRateLimiter
addQueryCallback, getOutputCallback, hasCallBack, init, process, removeQueryCallback, sendToCallBacks, setOutputCallback
-
-
-
-
Method Detail
-
init
protected StateFactory<io.siddhi.core.query.output.ratelimit.event.AllPerEventOutputRateLimiter.RateLimiterState> init()
- Specified by:
initin classOutputRateLimiter<io.siddhi.core.query.output.ratelimit.event.AllPerEventOutputRateLimiter.RateLimiterState>
-
process
public void process(ComplexEventChunk complexEventChunk)
- Specified by:
processin classOutputRateLimiter<io.siddhi.core.query.output.ratelimit.event.AllPerEventOutputRateLimiter.RateLimiterState>
-
partitionCreated
public void partitionCreated()
Description copied from interface:PartitionCreationListenerGet called when partition is created
-
-