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
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.
-
Constructor Details
-
RateLimiterConfigurationProperties
public RateLimiterConfigurationProperties()
-
-
Method Details
-
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()
-