Class AbstractTimeLimiterConfigurationOnMissingBean

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected io.github.resilience4j.timelimiter.configure.TimeLimiterConfiguration timeLimiterConfiguration  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer​(java.util.List<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> customizers)  
      io.github.resilience4j.timelimiter.configure.ReactorTimeLimiterAspectExt reactorTimeLimiterAspectExt()  
      io.github.resilience4j.timelimiter.configure.RxJava2TimeLimiterAspectExt rxJava2TimeLimiterAspectExt()  
      io.github.resilience4j.timelimiter.configure.TimeLimiterAspect timeLimiterAspect​(io.github.resilience4j.timelimiter.configure.TimeLimiterConfigurationProperties timeLimiterProperties, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, java.util.List<io.github.resilience4j.timelimiter.configure.TimeLimiterAspectExt> timeLimiterAspectExtList, io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators, io.github.resilience4j.spelresolver.SpelResolver spelResolver, io.github.resilience4j.core.ContextAwareScheduledThreadPoolExecutor contextAwareScheduledThreadPoolExecutor)  
      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)  
      io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiterRegistryEventConsumer​(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter>>> optionalRegistryEventConsumers)  
      • Methods inherited from class java.lang.Object

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

      • timeLimiterConfiguration

        protected final io.github.resilience4j.timelimiter.configure.TimeLimiterConfiguration timeLimiterConfiguration
    • Constructor Detail

      • AbstractTimeLimiterConfigurationOnMissingBean

        protected AbstractTimeLimiterConfigurationOnMissingBean()
    • Method Detail

      • compositeTimeLimiterCustomizer

        @Bean
        @ConditionalOnMissingBean(name="compositeTimeLimiterCustomizer")
        @Qualifier("compositeTimeLimiterCustomizer")
        public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer​(@Autowired(required=false)
                                                                                                                                                                                     java.util.List<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> customizers)
      • timeLimiterRegistry

        @Bean
        @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)
      • timeLimiterRegistryEventConsumer

        @Bean
        @Primary
        public io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiterRegistryEventConsumer​(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter>>> optionalRegistryEventConsumers)
      • timeLimiterAspect

        @Bean
        @Conditional(io.github.resilience4j.utils.AspectJOnClasspathCondition.class)
        @ConditionalOnMissingBean
        public io.github.resilience4j.timelimiter.configure.TimeLimiterAspect timeLimiterAspect​(io.github.resilience4j.timelimiter.configure.TimeLimiterConfigurationProperties timeLimiterProperties,
                                                                                                io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry,
                                                                                                @Autowired(required=false)
                                                                                                java.util.List<io.github.resilience4j.timelimiter.configure.TimeLimiterAspectExt> timeLimiterAspectExtList,
                                                                                                io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators,
                                                                                                io.github.resilience4j.spelresolver.SpelResolver spelResolver,
                                                                                                @Autowired(required=false)
                                                                                                io.github.resilience4j.core.ContextAwareScheduledThreadPoolExecutor contextAwareScheduledThreadPoolExecutor)
      • rxJava2TimeLimiterAspectExt

        @Bean
        @Conditional({io.github.resilience4j.utils.RxJava2OnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class})
        @ConditionalOnMissingBean
        public io.github.resilience4j.timelimiter.configure.RxJava2TimeLimiterAspectExt rxJava2TimeLimiterAspectExt()
      • reactorTimeLimiterAspectExt

        @Bean
        @Conditional({io.github.resilience4j.utils.ReactorOnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class})
        @ConditionalOnMissingBean
        public io.github.resilience4j.timelimiter.configure.ReactorTimeLimiterAspectExt reactorTimeLimiterAspectExt()