Class DatarouterRateLimiter

java.lang.Object
io.datarouter.ratelimiter.DatarouterRateLimiter

public class DatarouterRateLimiter extends Object
  • Constructor Details

  • Method Details

    • peek

      public boolean peek(String key)
    • allowed

      public boolean allowed()
    • allowed

      public boolean allowed(String dynamicKey)
    • allowedForIp

      public boolean allowedForIp(javax.servlet.http.HttpServletRequest request)
    • allowedForIp

      public boolean allowedForIp(String dynamicKey, javax.servlet.http.HttpServletRequest request)
    • getName

      public String getName()
    • increment

      protected Long increment(String key)
    • internalAllow

      protected boolean internalAllow(String key, boolean increment)
    • getTimeStr

      protected String getTimeStr(Instant instant)