Package org.jobrunr.utils.resilience
Class RateLimiter.Builder
- java.lang.Object
-
- org.jobrunr.utils.resilience.RateLimiter.Builder
-
- Enclosing class:
- RateLimiter
public static class RateLimiter.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RateLimiter.Builder
at10Requests()
RateLimiter.Builder
at1Request()
RateLimiter.Builder
at2Requests()
RateLimiter.Builder
at5Requests()
RateLimiter.Builder
atRequests(int amount)
RateLimiter
per(int time, java.time.temporal.ChronoUnit unit)
RateLimiter
per(java.time.Duration duration)
static RateLimiter.Builder
rateLimit()
RateLimiter
withoutLimits()
-
-
-
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, java.time.temporal.ChronoUnit unit)
-
per
public RateLimiter per(java.time.Duration duration)
-
withoutLimits
public RateLimiter withoutLimits()
-
-