Class RefreshScopedTimeLimiterAutoConfiguration


  • @Configuration
    @ConditionalOnClass({io.github.resilience4j.timelimiter.TimeLimiter.class,org.springframework.cloud.context.scope.refresh.RefreshScope.class})
    @AutoConfigureAfter(org.springframework.cloud.autoconfigure.RefreshAutoConfiguration.class)
    @AutoConfigureBefore(io.github.resilience4j.timelimiter.autoconfigure.TimeLimiterAutoConfiguration.class)
    public class RefreshScopedTimeLimiterAutoConfiguration
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry​(io.github.resilience4j.timelimiter.configure.TimeLimiterConfigurationProperties timeLimiterProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.timelimiter.event.TimeLimiterEvent> timeLimiterEventsConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiterRegistryEventConsumer, io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer)  
      • Methods inherited from class java.lang.Object

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

      • RefreshScopedTimeLimiterAutoConfiguration

        public RefreshScopedTimeLimiterAutoConfiguration()
    • Method Detail

      • timeLimiterRegistry

        @Bean
        @RefreshScope
        @ConditionalOnMissingBean
        public io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry​(io.github.resilience4j.timelimiter.configure.TimeLimiterConfigurationProperties timeLimiterProperties,
                                                                                          io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.timelimiter.event.TimeLimiterEvent> timeLimiterEventsConsumerRegistry,
                                                                                          io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiterRegistryEventConsumer,
                                                                                          @Qualifier("compositeTimeLimiterCustomizer")
                                                                                          io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer)
        Returns:
        the RefreshScoped TimeLimiterRegistry