Class RateLimiterConfigurationProperties
- java.lang.Object
-
- io.github.resilience4j.common.CommonProperties
-
- io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigurationProperties
-
public class RateLimiterConfigurationProperties extends CommonProperties
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRateLimiterConfigurationProperties.InstancePropertiesClass storing property values for configuringRateLimiterConfiginstances.
-
Constructor Summary
Constructors Constructor Description RateLimiterConfigurationProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.github.resilience4j.ratelimiter.RateLimiterConfigcreateRateLimiterConfig(RateLimiterConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer, java.lang.String instanceName)io.github.resilience4j.ratelimiter.RateLimiterConfigcreateRateLimiterConfig(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.InstancePropertiesgetInstanceProperties(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.-
Methods inherited from class io.github.resilience4j.common.CommonProperties
getTags, setTags
-
-
-
-
Method Detail
-
findRateLimiterProperties
public java.util.Optional<RateLimiterConfigurationProperties.InstanceProperties> findRateLimiterProperties(java.lang.String name)
-
createRateLimiterConfig
public io.github.resilience4j.ratelimiter.RateLimiterConfig createRateLimiterConfig(@Nullable RateLimiterConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer, java.lang.String instanceName)
-
createRateLimiterConfig
public io.github.resilience4j.ratelimiter.RateLimiterConfig createRateLimiterConfig(java.lang.String limiter, CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer)
-
getInstanceProperties
@Nullable public RateLimiterConfigurationProperties.InstanceProperties getInstanceProperties(java.lang.String instance)
-
getInstances
public java.util.Map<java.lang.String,RateLimiterConfigurationProperties.InstanceProperties> getInstances()
-
getLimiters
public java.util.Map<java.lang.String,RateLimiterConfigurationProperties.InstanceProperties> getLimiters()
For backwards compatibility when setting limiters in configuration properties.
-
getConfigs
public java.util.Map<java.lang.String,RateLimiterConfigurationProperties.InstanceProperties> getConfigs()
-
-