public class GrpcServerLimiterBuilder extends com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder<GrpcServerLimiterBuilder,GrpcServerRequestContext>
| Constructor and Description |
|---|
GrpcServerLimiterBuilder() |
| Modifier and Type | Method and Description |
|---|---|
GrpcServerLimiterBuilder |
partitionByAttribute(io.grpc.Attributes.Key<java.lang.String> attribute)
Partition the limit by a request attribute.
|
GrpcServerLimiterBuilder |
partitionByHeader(io.grpc.Metadata.Key<java.lang.String> header)
Partition the limit by a request header.
|
GrpcServerLimiterBuilder |
partitionByMethod()
Partition the limit by method
|
protected GrpcServerLimiterBuilder |
self() |
build, hasPartitions, maxDelayedThreads, partition, partitionRejectDelay, partitionResolverpublic GrpcServerLimiterBuilder partitionByMethod()
public GrpcServerLimiterBuilder partitionByHeader(io.grpc.Metadata.Key<java.lang.String> header)
public GrpcServerLimiterBuilder partitionByAttribute(io.grpc.Attributes.Key<java.lang.String> attribute)
protected GrpcServerLimiterBuilder self()
self in class com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder<GrpcServerLimiterBuilder>