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
FieldsModifier and TypeFieldDescriptionprotected final io.github.resilience4j.spring6.micrometer.configure.TimerConfiguration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.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.ReactorTimerAspectExtio.github.resilience4j.spring6.micrometer.configure.RxJava2TimerAspectExtio.github.resilience4j.spring6.micrometer.configure.RxJava3TimerAspectExtio.github.resilience4j.spring6.micrometer.configure.TimerAspecttimerAspect(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.TimerRegistrytimerRegistry(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)
-
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
-
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() -
rxJava3TimerAspectExt
@Bean @Conditional({io.github.resilience4j.spring6.utils.RxJava3OnClasspathCondition.class,io.github.resilience4j.spring6.utils.AspectJOnClasspathCondition.class}) @ConditionalOnMissingBean public io.github.resilience4j.spring6.micrometer.configure.RxJava3TimerAspectExt rxJava3TimerAspectExt() -
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()
-