Skip to content

Latest commit

 

History

History

ratelimiter

Rate limiter throttles the request Allows x request/min

<>

  • allow(): boolean

AbstractRateLimiter(RateLimiter) +- requestCount: int +- timeUnit: TimeUnit +- currentRequests: int

  • AbstractRateLimiter(int, TimeUnit)
  • abstract reset(): void

FixedWindowRateLimiter(AbstractRateLimiter)

  • startResetTask(): void

<>

  • create(int, TimeUnit): RateLimiter

FixedWindowRateLimiter(RateLimitFactory)