public final class GrpcClientLimiterBuilder extends com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder<GrpcClientLimiterBuilder,GrpcClientRequestContext>
Limiter specific to GRPC clients.| Constructor and Description |
|---|
GrpcClientLimiterBuilder() |
| Modifier and Type | Method and Description |
|---|---|
<T> GrpcClientLimiterBuilder |
blockOnLimit(boolean blockOnLimit)
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<GrpcClientRequestContext> |
build() |
GrpcClientLimiterBuilder |
partitionByCallOption(io.grpc.CallOptions.Key<java.lang.String> option) |
GrpcClientLimiterBuilder |
partitionByMethod() |
protected GrpcClientLimiterBuilder |
self() |
hasPartitions, maxDelayedThreads, partition, partitionRejectDelay, partitionResolverpublic GrpcClientLimiterBuilder partitionByMethod()
public GrpcClientLimiterBuilder partitionByCallOption(io.grpc.CallOptions.Key<java.lang.String> option)
public <T> GrpcClientLimiterBuilder blockOnLimit(boolean blockOnLimit)
blockOnLimit - protected GrpcClientLimiterBuilder self()
self in class com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder<GrpcClientLimiterBuilder>public com.netflix.concurrency.limits.Limiter<GrpcClientRequestContext> build()
build in class com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder<GrpcClientLimiterBuilder,GrpcClientRequestContext>