-
- All Implemented Interfaces:
public class NaiveRateLimit
-
-
Field Summary
Fields Modifier and Type Field Description public final static NaiveRateLimit
INSTANCE
-
Method Summary
Modifier and Type Method Description final static Unit
requestPerTimeUnit(Context ctx, Integer numRequests, TimeUnit timeUnit)
Naive in-memory key/count rate-limiting, activated by calling it in a io.javalin.http.Handler. -
-
Method Detail
-
requestPerTimeUnit
final static Unit requestPerTimeUnit(Context ctx, Integer numRequests, TimeUnit timeUnit)
Naive in-memory key/count rate-limiting, activated by calling it in a io.javalin.http.Handler. All counters are cleared every timeUnit. You can change the key by changing RateLimitUtil.keyFunction - the default is ip + method + path
-
-
-
-