Class AbstractTimerConfigurationOnMissingBean

java.lang.Object
io.github.resilience4j.springboot3.micrometer.autoconfigure.AbstractTimerConfigurationOnMissingBean
Direct Known Subclasses:
TimerConfigurationOnMissingBean

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

    Fields
    Modifier and Type
    Field
    Description
    protected final io.github.resilience4j.spring6.micrometer.configure.TimerConfiguration
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.micrometer.configuration.TimerConfigCustomizer>
    compositeTimerCustomizer(List<io.github.resilience4j.common.micrometer.configuration.TimerConfigCustomizer> customizers)
     
    io.github.resilience4j.spring6.micrometer.configure.ReactorTimerAspectExt
     
    io.github.resilience4j.spring6.micrometer.configure.RxJava2TimerAspectExt
     
    io.github.resilience4j.spring6.micrometer.configure.TimerAspect
    timerAspect(io.github.resilience4j.spring6.micrometer.configure.TimerConfigurationProperties timerProperties, io.github.resilience4j.micrometer.TimerRegistry timerRegistry, List<io.github.resilience4j.spring6.micrometer.configure.TimerAspectExt> timerAspectExtList, io.github.resilience4j.spring6.fallback.FallbackExecutor fallbackExecutor, io.github.resilience4j.spring6.spelresolver.SpelResolver spelResolver)
     
    io.github.resilience4j.micrometer.TimerRegistry
    timerRegistry(io.github.resilience4j.spring6.micrometer.configure.TimerConfigurationProperties timerProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.micrometer.event.TimerEvent> timerEventsConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.micrometer.Timer> timerRegistryEventConsumer, io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.micrometer.configuration.TimerConfigCustomizer> compositeTimerCustomizer, io.micrometer.core.instrument.MeterRegistry registry)
     
    io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.micrometer.Timer>
    timerRegistryEventConsumer(Optional<List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.micrometer.Timer>>> optionalRegistryEventConsumers)
     

    Methods inherited from class java.lang.Object

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

    • timerConfiguration

      protected final io.github.resilience4j.spring6.micrometer.configure.TimerConfiguration timerConfiguration
  • Constructor Details

    • AbstractTimerConfigurationOnMissingBean

      protected AbstractTimerConfigurationOnMissingBean()
  • Method Details

    • compositeTimerCustomizer

      @Bean @ConditionalOnMissingBean(name="compositeTimerCustomizer") @Qualifier("compositeTimerCustomizer") public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.micrometer.configuration.TimerConfigCustomizer> compositeTimerCustomizer(@Autowired(required=false) List<io.github.resilience4j.common.micrometer.configuration.TimerConfigCustomizer> customizers)
    • timerRegistry

      @Bean @ConditionalOnMissingBean public io.github.resilience4j.micrometer.TimerRegistry timerRegistry(io.github.resilience4j.spring6.micrometer.configure.TimerConfigurationProperties timerProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.micrometer.event.TimerEvent> timerEventsConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.micrometer.Timer> timerRegistryEventConsumer, @Qualifier("compositeTimerCustomizer") io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.micrometer.configuration.TimerConfigCustomizer> compositeTimerCustomizer, @Autowired(required=false) io.micrometer.core.instrument.MeterRegistry registry)
    • timerRegistryEventConsumer

      @Bean @Primary public io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.micrometer.Timer> timerRegistryEventConsumer(Optional<List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.micrometer.Timer>>> optionalRegistryEventConsumers)
    • timerAspect

      @Bean @Conditional(io.github.resilience4j.spring6.utils.AspectJOnClasspathCondition.class) @ConditionalOnMissingBean public io.github.resilience4j.spring6.micrometer.configure.TimerAspect timerAspect(io.github.resilience4j.spring6.micrometer.configure.TimerConfigurationProperties timerProperties, io.github.resilience4j.micrometer.TimerRegistry timerRegistry, @Autowired(required=false) List<io.github.resilience4j.spring6.micrometer.configure.TimerAspectExt> timerAspectExtList, io.github.resilience4j.spring6.fallback.FallbackExecutor fallbackExecutor, io.github.resilience4j.spring6.spelresolver.SpelResolver spelResolver)
    • rxJava2TimerAspectExt

      @Bean @Conditional({io.github.resilience4j.spring6.utils.RxJava2OnClasspathCondition.class,io.github.resilience4j.spring6.utils.AspectJOnClasspathCondition.class}) @ConditionalOnMissingBean public io.github.resilience4j.spring6.micrometer.configure.RxJava2TimerAspectExt rxJava2TimerAspectExt()
    • reactorTimerAspectExt

      @Bean @Conditional({io.github.resilience4j.spring6.utils.ReactorOnClasspathCondition.class,io.github.resilience4j.spring6.utils.AspectJOnClasspathCondition.class}) @ConditionalOnMissingBean public io.github.resilience4j.spring6.micrometer.configure.ReactorTimerAspectExt reactorTimerAspectExt()