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)