Class CommonRateLimiterConfigurationProperties
java.lang.Object
io.github.resilience4j.common.CommonProperties
io.github.resilience4j.common.ratelimiter.configuration.CommonRateLimiterConfigurationProperties
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classClass storing property values for configuringRateLimiterConfiginstances. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate io.github.resilience4j.ratelimiter.RateLimiterConfigbuildConfig(io.github.resilience4j.ratelimiter.RateLimiterConfig.Builder builder, CommonRateLimiterConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer, String instanceName) io.github.resilience4j.ratelimiter.RateLimiterConfigcreateRateLimiterConfig(CommonRateLimiterConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer, String instanceName) io.github.resilience4j.ratelimiter.RateLimiterConfigcreateRateLimiterConfig(String limiter, CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer) getInstanceProperties(String instance) getLimiterProperties(String limiter) For backwards compatibility when setting limiters in configuration properties.Methods inherited from class io.github.resilience4j.common.CommonProperties
getTags, setTags
-
Field Details
-
DEFAULT
- See Also:
-
instances
-
configs
-
-
Constructor Details
-
CommonRateLimiterConfigurationProperties
public CommonRateLimiterConfigurationProperties()
-
-
Method Details
-
findRateLimiterProperties
public Optional<CommonRateLimiterConfigurationProperties.InstanceProperties> findRateLimiterProperties(String name) -
createRateLimiterConfig
public io.github.resilience4j.ratelimiter.RateLimiterConfig createRateLimiterConfig(@Nullable CommonRateLimiterConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer, String instanceName) -
buildConfig
private io.github.resilience4j.ratelimiter.RateLimiterConfig buildConfig(io.github.resilience4j.ratelimiter.RateLimiterConfig.Builder builder, @Nullable CommonRateLimiterConfigurationProperties.InstanceProperties instanceProperties, CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer, String instanceName) -
getLimiterProperties
private CommonRateLimiterConfigurationProperties.InstanceProperties getLimiterProperties(String limiter) -
createRateLimiterConfig
public io.github.resilience4j.ratelimiter.RateLimiterConfig createRateLimiterConfig(String limiter, CompositeCustomizer<RateLimiterConfigCustomizer> compositeRateLimiterCustomizer) -
getInstanceProperties
@Nullable public CommonRateLimiterConfigurationProperties.InstanceProperties getInstanceProperties(String instance) -
getInstances
-
getLimiters
For backwards compatibility when setting limiters in configuration properties. -
getConfigs
-