Uses of Class
org.apache.juneau.rest.server.guard.RateLimitGuard.Builder
Packages that use RateLimitGuard.Builder
-
Uses of RateLimitGuard.Builder in org.apache.juneau.rest.server.guard
Methods in org.apache.juneau.rest.server.guard that return RateLimitGuard.BuilderModifier and TypeMethodDescriptionRateLimitGuard.Builder.burst(int value) Sets the burst capacity (maximum tokens a bucket can hold).static RateLimitGuard.BuilderRateLimitGuard.create()Creates a new builder.RateLimitGuard.Builder.exemptPaths(String... values) Sets the set of request paths that bypass throttling.RateLimitGuard.Builder.keyBy(Function<RestRequest, String> value) Sets the per-request key resolver.RateLimitGuard.Builder.permitsPerHour(int value) Sets the steady-state refill rate in permits per hour.RateLimitGuard.Builder.permitsPerMinute(int value) Sets the steady-state refill rate in permits per minute.RateLimitGuard.Builder.permitsPerSecond(int value) Sets the steady-state refill rate in permits per second.RateLimitGuard.Builder.storage(RateLimitGuard.Storage value) Sets the bucket-state storage backend.RateLimitGuard.Builder.whenLimitExceeded(BiConsumer<RestRequest, RateLimitGuard.RateLimitInfo> value) Sets a callback invoked when a request is rejected due to an empty bucket.RateLimitGuard.Builder.xForwardedForAware(boolean value) EnablesX-Forwarded-For-aware key resolution.Constructors in org.apache.juneau.rest.server.guard with parameters of type RateLimitGuard.Builder