Class RateLimiter.Builder
- java.lang.Object
-
- cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
-
- Enclosing class:
- RateLimiter
public static class RateLimiter.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RateLimiter.Builderat10Requests()RateLimiter.Builderat1Request()RateLimiter.Builderat2Requests()RateLimiter.Builderat5Requests()RateLimiter.BuilderatRequests(int amount)RateLimiterper(int time, ChronoUnit unit)RateLimiterper(Duration duration)static RateLimiter.BuilderrateLimit()RateLimiterwithoutLimits()
-
-
-
Method Detail
-
rateLimit
public static RateLimiter.Builder rateLimit()
-
at1Request
public RateLimiter.Builder at1Request()
-
at2Requests
public RateLimiter.Builder at2Requests()
-
at5Requests
public RateLimiter.Builder at5Requests()
-
at10Requests
public RateLimiter.Builder at10Requests()
-
atRequests
public RateLimiter.Builder atRequests(int amount)
-
per
public RateLimiter per(int time, ChronoUnit unit)
-
per
public RateLimiter per(Duration duration)
-
withoutLimits
public RateLimiter withoutLimits()
-
-