@Validated
@RefreshScope
@ConfigurationProperties("zuul.ratelimit")
public class RateLimitProperties
extends Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
RateLimitProperties.Policy |
| Constructor | Description |
|---|---|
RateLimitProperties() |
| Modifier and Type | Method | Description |
|---|---|---|
List<RateLimitProperties.Policy> |
getDefaultPolicyList() |
|
String |
getKeyPrefix() |
|
List<RateLimitProperties.Policy> |
getPolicies(String key) |
|
Map<String,List<RateLimitProperties.Policy>> |
getPolicyList() |
|
int |
getPostFilterOrder() |
|
int |
getPreFilterOrder() |
|
RateLimitRepository |
getRepository() |
|
boolean |
isAddResponseHeaders() |
|
boolean |
isBehindProxy() |
|
boolean |
isEnabled() |
|
void |
setAddResponseHeaders(boolean addResponseHeaders) |
|
void |
setBehindProxy(boolean behindProxy) |
|
void |
setDefaultPolicyList(List<RateLimitProperties.Policy> defaultPolicyList) |
|
void |
setEnabled(boolean enabled) |
|
void |
setKeyPrefix(String keyPrefix) |
|
void |
setPolicyList(Map<String,List<RateLimitProperties.Policy>> policyList) |
|
void |
setPostFilterOrder(int postFilterOrder) |
|
void |
setPreFilterOrder(int preFilterOrder) |
|
void |
setRepository(RateLimitRepository repository) |
public static final String PREFIX
public List<RateLimitProperties.Policy> getPolicies(String key)
public List<RateLimitProperties.Policy> getDefaultPolicyList()
public void setDefaultPolicyList(List<RateLimitProperties.Policy> defaultPolicyList)
public Map<String,List<RateLimitProperties.Policy>> getPolicyList()
public void setPolicyList(Map<String,List<RateLimitProperties.Policy>> policyList)
public boolean isBehindProxy()
public void setBehindProxy(boolean behindProxy)
public boolean isEnabled()
public void setEnabled(boolean enabled)
public boolean isAddResponseHeaders()
public void setAddResponseHeaders(boolean addResponseHeaders)
public String getKeyPrefix()
public void setKeyPrefix(String keyPrefix)
public RateLimitRepository getRepository()
public void setRepository(RateLimitRepository repository)
public int getPostFilterOrder()
public void setPostFilterOrder(int postFilterOrder)
public int getPreFilterOrder()
public void setPreFilterOrder(int preFilterOrder)
Copyright © 2019. All rights reserved.