Class RateLimitProperties
java.lang.Object
com.loomcache.springboot.security.RateLimitProperties
@ConfigurationProperties(prefix="loomcache.security.rate-limit")
public class RateLimitProperties
extends Object
Configuration for REST request rate limiting.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonglonglonglongvoidsetAnonymousCapacity(long anonymousCapacity) voidsetAnonymousRefillPerSecond(long anonymousRefillPerSecond) voidsetCapacity(long capacity) voidsetRefillPerSecond(long refillPerSecond) voidsetTrustedProxies(Set<String> trustedProxies)
-
Constructor Details
-
RateLimitProperties
public RateLimitProperties()
-
-
Method Details
-
getCapacity
public long getCapacity() -
setCapacity
public void setCapacity(long capacity) -
getRefillPerSecond
public long getRefillPerSecond() -
setRefillPerSecond
public void setRefillPerSecond(long refillPerSecond) -
getAnonymousCapacity
public long getAnonymousCapacity() -
setAnonymousCapacity
public void setAnonymousCapacity(long anonymousCapacity) -
getAnonymousRefillPerSecond
public long getAnonymousRefillPerSecond() -
setAnonymousRefillPerSecond
public void setAnonymousRefillPerSecond(long anonymousRefillPerSecond) -
getTrustedProxies
-
setTrustedProxies
-