public class RequestLimiterBuilder extends com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder<RequestLimiterBuilder,RequestLimitCtx>
| Constructor and Description |
|---|
RequestLimiterBuilder() |
| Modifier and Type | Method and Description |
|---|---|
RequestLimiterBuilder |
blockOnLimit(boolean blockOnLimit,
long blockTimeoutMillis)
When set to true new calls to the channel will block when the limit has been
reached instead of failing fast with an UNAVAILABLE status.
|
com.netflix.concurrency.limits.Limiter<RequestLimitCtx> |
build() |
static RequestLimiterBuilder |
newBuilder() |
RequestLimiterBuilder |
partitionByMethod() |
protected RequestLimiterBuilder |
self() |
hasPartitions, maxDelayedThreads, partition, partitionRejectDelay, partitionResolverpublic static RequestLimiterBuilder newBuilder()
public RequestLimiterBuilder partitionByMethod()
public RequestLimiterBuilder blockOnLimit(boolean blockOnLimit, long blockTimeoutMillis)
blockOnLimit - whether block on limit has been reachedblockTimeoutMillis - max block time on limitpublic com.netflix.concurrency.limits.Limiter<RequestLimitCtx> build()
build in class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder<RequestLimiterBuilder,RequestLimitCtx>protected RequestLimiterBuilder self()
self in class com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder<RequestLimiterBuilder>Copyright © 2023. All rights reserved.