Class PassThroughOutputRateLimiter
- java.lang.Object
-
- io.siddhi.core.query.output.ratelimit.OutputRateLimiter
-
- io.siddhi.core.query.output.ratelimit.PassThroughOutputRateLimiter
-
- All Implemented Interfaces:
PartitionCreationListener
public class PassThroughOutputRateLimiter extends OutputRateLimiter
Implementation ofOutputRateLimiterwhich will pass through events without doing any rate limiting. This is the default rate limiting strategy used by Siddhi.
-
-
Field Summary
-
Fields inherited from class io.siddhi.core.query.output.ratelimit.OutputRateLimiter
latencyTracker, lockWrapper, outputCallback, queryCallbacks, siddhiQueryContext, stateHolder
-
-
Constructor Summary
Constructors Constructor Description PassThroughOutputRateLimiter(String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StateFactoryinit()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
-
-
-
-
Constructor Detail
-
PassThroughOutputRateLimiter
public PassThroughOutputRateLimiter(String id)
-
-
Method Detail
-
init
protected StateFactory init()
- Specified by:
initin classOutputRateLimiter
-
process
public void process(ComplexEventChunk complexEventChunk)
- Specified by:
processin classOutputRateLimiter
-
partitionCreated
public void partitionCreated()
Description copied from interface:PartitionCreationListenerGet called when partition is created
-
-