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 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

      public Set<String> getTrustedProxies()
    • setTrustedProxies

      public void setTrustedProxies(Set<String> trustedProxies)