Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 428 Bytes

File metadata and controls

22 lines (15 loc) · 428 Bytes

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)