public class ServerWebExchangeLimiterBuilder extends com.netflix.concurrency.limits.limiter.AbstractPartitionedLimiter.Builder<ServerWebExchangeLimiterBuilder,org.springframework.web.server.ServerWebExchange>
| Constructor and Description |
|---|
ServerWebExchangeLimiterBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ServerWebExchangeLimiterBuilder |
partitionByAttribute(String name)
Partition the limit by request attribute.
|
ServerWebExchangeLimiterBuilder |
partitionByHeader(String name)
Partition the limit by header.
|
ServerWebExchangeLimiterBuilder |
partitionByParameter(String name)
Partition the limit by request parameter.
|
ServerWebExchangeLimiterBuilder |
partitionByPathInfo(Function<String,String> pathToGroup)
Partition the limit by the full path.
|
protected ServerWebExchangeLimiterBuilder |
self() |
build, hasPartitions, maxDelayedThreads, partition, partitionRejectDelay, partitionResolverpublic ServerWebExchangeLimiterBuilder partitionByHeader(String name)
name - header namepublic ServerWebExchangeLimiterBuilder partitionByAttribute(String name)
name - attribute namepublic ServerWebExchangeLimiterBuilder partitionByParameter(String name)
name - parameter namepublic ServerWebExchangeLimiterBuilder partitionByPathInfo(Function<String,String> pathToGroup)
pathToGroup - Mapping function from full path to a named group.protected ServerWebExchangeLimiterBuilder self()
self in class com.netflix.concurrency.limits.limiter.AbstractLimiter.Builder<ServerWebExchangeLimiterBuilder>Copyright © 2019 Pivotal Software, Inc.. All rights reserved.