Interface RateLimiterConfigCustomizer
- All Superinterfaces:
CustomizerWithName
Enable customization rate limiter configuration builders programmatically.
-
Method Summary
Modifier and TypeMethodDescriptionvoidcustomize(io.github.resilience4j.ratelimiter.RateLimiterConfig.Builder configBuilder) Customize rate limiter configuration builder.static RateLimiterConfigCustomizerof(String instanceName, Consumer<io.github.resilience4j.ratelimiter.RateLimiterConfig.Builder> consumer) A convenient method to create RateLimiterConfigCustomizer usingConsumerMethods inherited from interface io.github.resilience4j.common.CustomizerWithName
name
-
Method Details
-
customize
void customize(io.github.resilience4j.ratelimiter.RateLimiterConfig.Builder configBuilder) Customize rate limiter configuration builder.- Parameters:
configBuilder- to be customized
-
of
static RateLimiterConfigCustomizer of(@NonNull String instanceName, @NonNull Consumer<io.github.resilience4j.ratelimiter.RateLimiterConfig.Builder> consumer) A convenient method to create RateLimiterConfigCustomizer usingConsumer- Parameters:
instanceName- the name of the instanceconsumer- delegate call to Consumer whencustomize(RateLimiterConfig.Builder)is called- Returns:
- Customizer instance
-