Class TimerConfiguration
java.lang.Object
io.github.resilience4j.spring6.micrometer.configure.TimerConfiguration
@Configuration
@Import({FallbackConfiguration.class,SpelResolverConfiguration.class})
public class TimerConfiguration
extends Object
Configuration for resilience4j-micrometer timer.-
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) timerAspect(TimerConfigurationProperties timerConfigurationProperties, io.github.resilience4j.micrometer.TimerRegistry timerRegistry, List<TimerAspectExt> timerAspectExtList, FallbackExecutor fallbackExecutor, SpelResolver spelResolver) io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.micrometer.event.TimerEvent>The EventConsumerRegistry is used to manage EventConsumer instances.io.github.resilience4j.micrometer.TimerRegistrytimerRegistry(TimerConfigurationProperties timerConfigurationProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.micrometer.event.TimerEvent> timerEventConsumerRegistry, 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)
-
Constructor Details
-
TimerConfiguration
public TimerConfiguration()
-
-
Method Details
-
compositeTimerCustomizer
@Bean @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 public io.github.resilience4j.micrometer.TimerRegistry timerRegistry(TimerConfigurationProperties timerConfigurationProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.micrometer.event.TimerEvent> timerEventConsumerRegistry, 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(AspectJOnClasspathCondition.class) public TimerAspect timerAspect(TimerConfigurationProperties timerConfigurationProperties, io.github.resilience4j.micrometer.TimerRegistry timerRegistry, @Autowired(required=false) List<TimerAspectExt> timerAspectExtList, FallbackExecutor fallbackExecutor, SpelResolver spelResolver) -
rxJava2TimerAspectExt
@Bean @Conditional({RxJava2OnClasspathCondition.class,AspectJOnClasspathCondition.class}) public RxJava2TimerAspectExt rxJava2TimerAspectExt() -
reactorTimerAspectExt
@Bean @Conditional({ReactorOnClasspathCondition.class,AspectJOnClasspathCondition.class}) public ReactorTimerAspectExt reactorTimerAspectExt() -
timerEventsConsumerRegistry
@Bean public io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.micrometer.event.TimerEvent> timerEventsConsumerRegistry()The EventConsumerRegistry is used to manage EventConsumer instances. The EventConsumerRegistry is used by the Timer events monitor to show the latest Timer events for each Timer instance.- Returns:
- a default EventConsumerRegistry
DefaultEventConsumerRegistry
-