Package com.networknt.limit
Class LimitConfig
- java.lang.Object
-
- com.networknt.limit.LimitConfig
-
public class LimitConfig extends Object
Config class for limit module- Author:
- Steve Hu
-
-
Field Summary
Fields Modifier and Type Field Description static StringCONFIG_NAMEstatic StringSEPARATE_KEY
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.networknt.limit.LimitConfig.RateLimitSetgetAddress()StringgetAddressKeyResolver()List<String>getAddressList()com.networknt.limit.LimitConfig.RateLimitSetgetClient()StringgetClientIdKeyResolver()List<String>getClientList()intgetConcurrentRequest()intgetErrorCode()LimitKeygetKey()intgetQueueSize()List<LimitQuota>getRateLimit()Map<String,LimitQuota>getServer()com.networknt.limit.LimitConfig.RateLimitSetgetUser()StringgetUserIdKeyResolver()List<String>getUserList()booleanisEnabled()voidsetAddress(com.networknt.limit.LimitConfig.RateLimitSet address)voidsetAddressKeyResolver(String addressKeyResolver)voidsetClient(com.networknt.limit.LimitConfig.RateLimitSet client)voidsetClientIdKeyResolver(String clientIdKeyResolver)voidsetConcurrentRequest(int concurrentRequest)voidsetEnabled(boolean enabled)voidsetErrorCode(int errorCode)voidsetKey(LimitKey key)voidsetQueueSize(int queueSize)voidsetRateLimit(List<LimitQuota> rateLimit)voidsetServer(Map<String,LimitQuota> server)voidsetUser(com.networknt.limit.LimitConfig.RateLimitSet user)voidsetUserIdKeyResolver(String userIdKeyResolver)
-
-
-
Field Detail
-
CONFIG_NAME
public static final String CONFIG_NAME
- See Also:
- Constant Field Values
-
SEPARATE_KEY
public static final String SEPARATE_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enabled)
-
getConcurrentRequest
public int getConcurrentRequest()
-
setConcurrentRequest
public void setConcurrentRequest(int concurrentRequest)
-
getQueueSize
public int getQueueSize()
-
setQueueSize
public void setQueueSize(int queueSize)
-
getErrorCode
public int getErrorCode()
-
setErrorCode
public void setErrorCode(int errorCode)
-
getClientIdKeyResolver
public String getClientIdKeyResolver()
-
setClientIdKeyResolver
public void setClientIdKeyResolver(String clientIdKeyResolver)
-
getAddressKeyResolver
public String getAddressKeyResolver()
-
setAddressKeyResolver
public void setAddressKeyResolver(String addressKeyResolver)
-
getUserIdKeyResolver
public String getUserIdKeyResolver()
-
setUserIdKeyResolver
public void setUserIdKeyResolver(String userIdKeyResolver)
-
getKey
public LimitKey getKey()
-
setKey
public void setKey(LimitKey key)
-
getRateLimit
public List<LimitQuota> getRateLimit()
-
setRateLimit
public void setRateLimit(List<LimitQuota> rateLimit)
-
getServer
public Map<String,LimitQuota> getServer()
-
setServer
public void setServer(Map<String,LimitQuota> server)
-
getAddress
public com.networknt.limit.LimitConfig.RateLimitSet getAddress()
-
setAddress
public void setAddress(com.networknt.limit.LimitConfig.RateLimitSet address)
-
getClient
public com.networknt.limit.LimitConfig.RateLimitSet getClient()
-
setClient
public void setClient(com.networknt.limit.LimitConfig.RateLimitSet client)
-
getUser
public com.networknt.limit.LimitConfig.RateLimitSet getUser()
-
setUser
public void setUser(com.networknt.limit.LimitConfig.RateLimitSet user)
-
-