Class AbstractRateLimiterConfigurationOnMissingBean
- java.lang.Object
-
- io.github.resilience4j.ratelimiter.autoconfigure.AbstractRateLimiterConfigurationOnMissingBean
-
- Direct Known Subclasses:
RateLimiterConfigurationOnMissingBean
@Configuration @Import({FallbackConfigurationOnMissingBean.class,SpelResolverConfigurationOnMissingBean.class}) public abstract class AbstractRateLimiterConfigurationOnMissingBean extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationrateLimiterConfiguration
-
Constructor Summary
Constructors Constructor Description AbstractRateLimiterConfigurationOnMissingBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer>compositeRateLimiterCustomizer(java.util.List<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> configCustomizers)io.github.resilience4j.ratelimiter.configure.RateLimiterAspectrateLimiterAspect(io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties, io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry, java.util.List<io.github.resilience4j.ratelimiter.configure.RateLimiterAspectExt> rateLimiterAspectExtList, io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators, io.github.resilience4j.spelresolver.SpelResolver spelResolver)io.github.resilience4j.ratelimiter.RateLimiterRegistryrateLimiterRegistry(io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.ratelimiter.event.RateLimiterEvent> rateLimiterEventsConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiterRegistryEventConsumer, io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> compositeRateLimiterCustomizer)io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter>rateLimiterRegistryEventConsumer(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter>>> optionalRegistryEventConsumers)io.github.resilience4j.ratelimiter.configure.ReactorRateLimiterAspectExtreactorRateLimiterAspectExt()io.github.resilience4j.ratelimiter.configure.RxJava2RateLimiterAspectExtrxJava2RateLimiterAspectExt()
-
-
-
Method Detail
-
compositeRateLimiterCustomizer
@Bean @ConditionalOnMissingBean(name="compositeRateLimiterCustomizer") @Qualifier("compositeRateLimiterCustomizer") public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> compositeRateLimiterCustomizer(@Autowired(required=false) java.util.List<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> configCustomizers)
-
rateLimiterRegistry
@Bean @ConditionalOnMissingBean public io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry(io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.ratelimiter.event.RateLimiterEvent> rateLimiterEventsConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiterRegistryEventConsumer, @Qualifier("compositeRateLimiterCustomizer") io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> compositeRateLimiterCustomizer)
-
rateLimiterRegistryEventConsumer
@Bean @Primary public io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiterRegistryEventConsumer(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter>>> optionalRegistryEventConsumers)
-
rateLimiterAspect
@Bean @Conditional(io.github.resilience4j.utils.AspectJOnClasspathCondition.class) @ConditionalOnMissingBean public io.github.resilience4j.ratelimiter.configure.RateLimiterAspect rateLimiterAspect(io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties, io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry, @Autowired(required=false) java.util.List<io.github.resilience4j.ratelimiter.configure.RateLimiterAspectExt> rateLimiterAspectExtList, io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators, io.github.resilience4j.spelresolver.SpelResolver spelResolver)
-
rxJava2RateLimiterAspectExt
@Bean @Conditional({io.github.resilience4j.utils.RxJava2OnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class}) @ConditionalOnMissingBean public io.github.resilience4j.ratelimiter.configure.RxJava2RateLimiterAspectExt rxJava2RateLimiterAspectExt()
-
reactorRateLimiterAspectExt
@Bean @Conditional({io.github.resilience4j.utils.ReactorOnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class}) @ConditionalOnMissingBean public io.github.resilience4j.ratelimiter.configure.ReactorRateLimiterAspectExt reactorRateLimiterAspectExt()
-
-