@ConfigurationProperties(value="spring.cloud.gateway.filter.request-rate-limiter") public class RequestRateLimiterGatewayFilterFactory extends AbstractGatewayFilterFactory<RequestRateLimiterGatewayFilterFactory.Config>
Modifier and Type | Class and Description |
---|---|
static class |
RequestRateLimiterGatewayFilterFactory.Config |
AbstractGatewayFilterFactory.NameConfig
ShortcutConfigurable.ShortcutType
Modifier and Type | Field and Description |
---|---|
static String |
KEY_RESOLVER_KEY
Key-Resolver key.
|
NAME_KEY, VALUE_KEY
Constructor and Description |
---|
RequestRateLimiterGatewayFilterFactory(RateLimiter defaultRateLimiter,
KeyResolver defaultKeyResolver) |
Modifier and Type | Method and Description |
---|---|
GatewayFilter |
apply(RequestRateLimiterGatewayFilterFactory.Config config) |
KeyResolver |
getDefaultKeyResolver() |
RateLimiter |
getDefaultRateLimiter() |
String |
getEmptyKeyStatusCode() |
boolean |
isDenyEmptyKey() |
void |
setDenyEmptyKey(boolean denyEmptyKey) |
void |
setEmptyKeyStatusCode(String emptyKeyStatusCode) |
getPublisher, setApplicationEventPublisher
getConfigClass, newConfig, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
apply, apply, apply, getConfigClass, mutate, name, newConfig
getValue, normalizeKey, shortcutFieldOrder, shortcutFieldPrefix, shortcutType
public static final String KEY_RESOLVER_KEY
public RequestRateLimiterGatewayFilterFactory(RateLimiter defaultRateLimiter, KeyResolver defaultKeyResolver)
public KeyResolver getDefaultKeyResolver()
public RateLimiter getDefaultRateLimiter()
public boolean isDenyEmptyKey()
public void setDenyEmptyKey(boolean denyEmptyKey)
public String getEmptyKeyStatusCode()
public void setEmptyKeyStatusCode(String emptyKeyStatusCode)
public GatewayFilter apply(RequestRateLimiterGatewayFilterFactory.Config config)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.