Class AbstractRateLimiterConfigurationOnMissingBean

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected io.github.resilience4j.ratelimiter.configure.RateLimiterConfiguration rateLimiterConfiguration  
    • 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.RateLimiterAspect rateLimiterAspect​(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.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, 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.ReactorRateLimiterAspectExt reactorRateLimiterAspectExt()  
      io.github.resilience4j.ratelimiter.configure.RxJava2RateLimiterAspectExt rxJava2RateLimiterAspectExt()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • rateLimiterConfiguration

        protected final io.github.resilience4j.ratelimiter.configure.RateLimiterConfiguration rateLimiterConfiguration
    • Constructor Detail

      • AbstractRateLimiterConfigurationOnMissingBean

        public AbstractRateLimiterConfigurationOnMissingBean()
    • 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()