public class RateLimiterConfigurationProperties extends CommonProperties
| Modifier and Type | Class and Description |
|---|---|
static class |
RateLimiterConfigurationProperties.InstanceProperties
Class storing property values for configuring
RateLimiterConfig instances. |
| Constructor and Description |
|---|
RateLimiterConfigurationProperties() |
| Modifier and Type | Method and Description |
|---|---|
io.github.resilience4j.ratelimiter.RateLimiterConfig |
createRateLimiterConfig(RateLimiterConfigurationProperties.InstanceProperties instanceProperties,
CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer,
java.lang.String instanceName) |
io.github.resilience4j.ratelimiter.RateLimiterConfig |
createRateLimiterConfig(java.lang.String limiter,
CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer) |
java.util.Optional<RateLimiterConfigurationProperties.InstanceProperties> |
findRateLimiterProperties(java.lang.String name) |
java.util.Map<java.lang.String,RateLimiterConfigurationProperties.InstanceProperties> |
getConfigs() |
RateLimiterConfigurationProperties.InstanceProperties |
getInstanceProperties(java.lang.String instance) |
java.util.Map<java.lang.String,RateLimiterConfigurationProperties.InstanceProperties> |
getInstances() |
java.util.Map<java.lang.String,RateLimiterConfigurationProperties.InstanceProperties> |
getLimiters()
For backwards compatibility when setting limiters in configuration properties.
|
getTags, setTagspublic java.util.Optional<RateLimiterConfigurationProperties.InstanceProperties> findRateLimiterProperties(java.lang.String name)
public io.github.resilience4j.ratelimiter.RateLimiterConfig createRateLimiterConfig(@Nullable
RateLimiterConfigurationProperties.InstanceProperties instanceProperties,
CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer,
java.lang.String instanceName)
public io.github.resilience4j.ratelimiter.RateLimiterConfig createRateLimiterConfig(java.lang.String limiter,
CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer)
@Nullable public RateLimiterConfigurationProperties.InstanceProperties getInstanceProperties(java.lang.String instance)
public java.util.Map<java.lang.String,RateLimiterConfigurationProperties.InstanceProperties> getInstances()
public java.util.Map<java.lang.String,RateLimiterConfigurationProperties.InstanceProperties> getLimiters()
public java.util.Map<java.lang.String,RateLimiterConfigurationProperties.InstanceProperties> getConfigs()