Package com.rale4j.sb.config
Class RateLimitProperties.Strategies
java.lang.Object
com.rale4j.sb.config.RateLimitProperties.Strategies
- Enclosing class:
RateLimitProperties
Configuration for different rate limiting strategies.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the Bucket4j rate limiting strategy configuration.getGuava()
Gets the Guava rate limiting strategy configuration.getRedis()
Gets the Redis rate limiting strategy configuration.Gets the Resilience4j rate limiting strategy configuration.Gets the TokenBucket rate limiting strategy configuration.void
setBucket4j
(RateLimitProperties.Bucket4j bucket4j) Sets the Bucket4j rate limiting strategy configuration.void
Sets the Guava rate limiting strategy configuration.void
Sets the Redis rate limiting strategy configuration.void
setResilience4j
(RateLimitProperties.Resilience4j resilience4j) Sets the Resilience4j rate limiting strategy configuration.void
setTokenBucket
(RateLimitProperties.TokenBucket tokenBucket) Sets the TokenBucket rate limiting strategy configuration.
-
Constructor Details
-
Strategies
public Strategies()
-
-
Method Details
-
getGuava
Gets the Guava rate limiting strategy configuration.- Returns:
- the Guava rate limiting strategy configuration
-
setGuava
Sets the Guava rate limiting strategy configuration.- Parameters:
guava
- the Guava rate limiting strategy configuration
-
getRedis
Gets the Redis rate limiting strategy configuration.- Returns:
- the Redis rate limiting strategy configuration
-
setRedis
Sets the Redis rate limiting strategy configuration.- Parameters:
redis
- the Redis rate limiting strategy configuration
-
getTokenBucket
Gets the TokenBucket rate limiting strategy configuration.- Returns:
- the TokenBucket rate limiting strategy configuration
-
setTokenBucket
Sets the TokenBucket rate limiting strategy configuration.- Parameters:
tokenBucket
- the TokenBucket rate limiting strategy configuration
-
getResilience4j
Gets the Resilience4j rate limiting strategy configuration.- Returns:
- the Resilience4j rate limiting strategy configuration
-
setResilience4j
Sets the Resilience4j rate limiting strategy configuration.- Parameters:
resilience4j
- the Resilience4j rate limiting strategy configuration
-
getBucket4j
Gets the Bucket4j rate limiting strategy configuration.- Returns:
- the Bucket4j rate limiting strategy configuration
-
setBucket4j
Sets the Bucket4j rate limiting strategy configuration.- Parameters:
bucket4j
- the Bucket4j rate limiting strategy configuration
-