Class AbstractTimeLimiterConfigurationOnMissingBean

java.lang.Object
io.github.resilience4j.timelimiter.autoconfigure.AbstractTimeLimiterConfigurationOnMissingBean
Direct Known Subclasses:
TimeLimiterConfigurationOnMissingBean

@Configuration @Import({FallbackConfigurationOnMissingBean.class,SpelResolverConfigurationOnMissingBean.class}) public abstract class AbstractTimeLimiterConfigurationOnMissingBean extends Object
  • Field Summary

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

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer>
    compositeTimeLimiterCustomizer(List<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> customizers)
     
    io.github.resilience4j.timelimiter.configure.ReactorTimeLimiterAspectExt
     
    io.github.resilience4j.timelimiter.configure.RxJava2TimeLimiterAspectExt
     
    io.github.resilience4j.timelimiter.configure.TimeLimiterAspect
    timeLimiterAspect(io.github.resilience4j.timelimiter.configure.TimeLimiterConfigurationProperties timeLimiterProperties, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, List<io.github.resilience4j.timelimiter.configure.TimeLimiterAspectExt> timeLimiterAspectExtList, io.github.resilience4j.fallback.FallbackExecutor fallbackExecutor, 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(Optional<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 Details

    • timeLimiterConfiguration

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

    • AbstractTimeLimiterConfigurationOnMissingBean

      protected AbstractTimeLimiterConfigurationOnMissingBean()
  • Method Details

    • compositeTimeLimiterCustomizer

      @Bean @ConditionalOnMissingBean(name="compositeTimeLimiterCustomizer") @Qualifier("compositeTimeLimiterCustomizer") public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer(@Autowired(required=false) 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(Optional<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) List<io.github.resilience4j.timelimiter.configure.TimeLimiterAspectExt> timeLimiterAspectExtList, io.github.resilience4j.fallback.FallbackExecutor fallbackExecutor, 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()