Class RequestLimiter
java.lang.Object
com.netflix.concurrency.limits.limiter.AbstractLimiter<io.camunda.zeebe.protocol.record.intent.Intent>
io.camunda.zeebe.logstreams.impl.flowcontrol.RequestLimiter
- All Implemented Interfaces:
com.netflix.concurrency.limits.Limiter<io.camunda.zeebe.protocol.record.intent.Intent>
public final class RequestLimiter
extends com.netflix.concurrency.limits.limiter.AbstractLimiter<io.camunda.zeebe.protocol.record.intent.Intent>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.netflix.concurrency.limits.limiter.AbstractLimiter
com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder<BuilderT extends com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder<BuilderT>>Nested classes/interfaces inherited from interface com.netflix.concurrency.limits.Limiter
com.netflix.concurrency.limits.Limiter.Listener -
Field Summary
Fields inherited from class com.netflix.concurrency.limits.limiter.AbstractLimiter
ID_TAG, STATUS_TAG -
Method Summary
Modifier and TypeMethodDescriptionOptional<com.netflix.concurrency.limits.Limiter.Listener> acquire(io.camunda.zeebe.protocol.record.intent.Intent intent) builder()protected voidonNewLimit(int newLimit) Methods inherited from class com.netflix.concurrency.limits.limiter.AbstractLimiter
createBypassListener, createListener, createRejectedListener, getInflight, getLimit, shouldBypass
-
Method Details
-
acquire
public Optional<com.netflix.concurrency.limits.Limiter.Listener> acquire(io.camunda.zeebe.protocol.record.intent.Intent intent) -
onNewLimit
protected void onNewLimit(int newLimit) - Overrides:
onNewLimitin classcom.netflix.concurrency.limits.limiter.AbstractLimiter<io.camunda.zeebe.protocol.record.intent.Intent>
-
builder
-