Class RateLimiterByMilisecond

    • Field Detail

      • rateLimitMilis

        protected double rateLimitMilis
      • rateLimitStarted

        protected boolean rateLimitStarted
    • Constructor Detail

      • RateLimiterByMilisecond

        public RateLimiterByMilisecond()
      • RateLimiterByMilisecond

        public RateLimiterByMilisecond​(double rateLimitMilis)
    • Method Detail

      • rateLimitCheck

        public boolean rateLimitCheck()
        Return true if the action is allowed according to elapsed time. Time starts counting at the first call to this method, so first call to a rate limit check will always succeed.
        Specified by:
        rateLimitCheck in interface RateLimiter
        Returns: