Class RequestLimiter
java.lang.Object
com.netflix.concurrency.limits.limiter.AbstractLimiter<Intent>
io.camunda.zeebe.logstreams.impl.flowcontrol.RequestLimiter
- All Implemented Interfaces:
com.netflix.concurrency.limits.Limiter<Intent>
public final class RequestLimiter
extends com.netflix.concurrency.limits.limiter.AbstractLimiter<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> builder()protected voidonNewLimit(int newLimit) Methods inherited from class com.netflix.concurrency.limits.limiter.AbstractLimiter
createBypassListener, createListener, createRejectedListener, getInflight, getLimit, shouldBypass
-
Method Details
-
acquire
-
onNewLimit
protected void onNewLimit(int newLimit) - Overrides:
onNewLimitin classcom.netflix.concurrency.limits.limiter.AbstractLimiter<Intent>
-
builder
-