@Configuration
public class TimeLimiterConfiguration
extends java.lang.Object
Configuration for resilience4j-timelimiter.| Constructor and Description |
|---|
TimeLimiterConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> |
compositeTimeLimiterCustomizer(java.util.List<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> customizers) |
ReactorTimeLimiterAspectExt |
reactorTimeLimiterAspectExt() |
RxJava2TimeLimiterAspectExt |
rxJava2TimeLimiterAspectExt() |
TimeLimiterAspect |
timeLimiterAspect(TimeLimiterConfigurationProperties timeLimiterConfigurationProperties,
io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry,
java.util.List<TimeLimiterAspectExt> timeLimiterAspectExtList,
FallbackDecorators fallbackDecorators) |
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.timelimiter.event.TimeLimiterEvent> |
timeLimiterEventsConsumerRegistry()
The EventConsumerRegistry is used to manage EventConsumer instances.
|
io.github.resilience4j.timelimiter.TimeLimiterRegistry |
timeLimiterRegistry(TimeLimiterConfigurationProperties timeLimiterConfigurationProperties,
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.timelimiter.event.TimeLimiterEvent> timeLimiterEventConsumerRegistry,
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(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter>>> optionalRegistryEventConsumers) |
@Bean
@Qualifier(value="compositeTimeLimiterCustomizer")
public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer(@Autowired(required=false)
java.util.List<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> customizers)
@Bean public io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry(TimeLimiterConfigurationProperties timeLimiterConfigurationProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.timelimiter.event.TimeLimiterEvent> timeLimiterEventConsumerRegistry, 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)
@Bean @Primary public io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiterRegistryEventConsumer(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter>>> optionalRegistryEventConsumers)
@Bean @Conditional(value=AspectJOnClasspathCondition.class) public TimeLimiterAspect timeLimiterAspect(TimeLimiterConfigurationProperties timeLimiterConfigurationProperties, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, @Autowired(required=false) java.util.List<TimeLimiterAspectExt> timeLimiterAspectExtList, FallbackDecorators fallbackDecorators)
@Bean
@Conditional(value={RxJava2OnClasspathCondition.class,AspectJOnClasspathCondition.class})
public RxJava2TimeLimiterAspectExt rxJava2TimeLimiterAspectExt()
@Bean
@Conditional(value={ReactorOnClasspathCondition.class,AspectJOnClasspathCondition.class})
public ReactorTimeLimiterAspectExt reactorTimeLimiterAspectExt()
@Bean public io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.timelimiter.event.TimeLimiterEvent> timeLimiterEventsConsumerRegistry()
DefaultEventConsumerRegistry