@Configuration
@ConditionalOnClass(value={io.github.resilience4j.timelimiter.TimeLimiter.class,org.springframework.cloud.context.scope.refresh.RefreshScope.class})
@AutoConfigureAfter(value=org.springframework.cloud.autoconfigure.RefreshAutoConfiguration.class)
@AutoConfigureBefore(value=io.github.resilience4j.timelimiter.autoconfigure.TimeLimiterAutoConfiguration.class)
public class RefreshScopedTimeLimiterAutoConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
RefreshScopedTimeLimiterAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
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) |
public RefreshScopedTimeLimiterAutoConfiguration()
@Bean
@RefreshScope
@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(value="compositeTimeLimiterCustomizer")
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer)