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.voidsetBucket4j(RateLimitProperties.Bucket4j bucket4j) Sets the Bucket4j rate limiting strategy configuration.voidSets the Guava rate limiting strategy configuration.voidSets the Redis rate limiting strategy configuration.voidsetResilience4j(RateLimitProperties.Resilience4j resilience4j) Sets the Resilience4j rate limiting strategy configuration.voidsetTokenBucket(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
-