Class AbstractTimeLimiterConfigurationOnMissingBean
- java.lang.Object
-
- io.github.resilience4j.timelimiter.autoconfigure.AbstractTimeLimiterConfigurationOnMissingBean
-
- Direct Known Subclasses:
TimeLimiterConfigurationOnMissingBean
@Configuration @Import({FallbackConfigurationOnMissingBean.class,SpelResolverConfigurationOnMissingBean.class}) public abstract class AbstractTimeLimiterConfigurationOnMissingBean extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected io.github.resilience4j.timelimiter.configure.TimeLimiterConfigurationtimeLimiterConfiguration
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTimeLimiterConfigurationOnMissingBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)io.github.resilience4j.timelimiter.configure.ReactorTimeLimiterAspectExtreactorTimeLimiterAspectExt()io.github.resilience4j.timelimiter.configure.RxJava2TimeLimiterAspectExtrxJava2TimeLimiterAspectExt()io.github.resilience4j.timelimiter.configure.TimeLimiterAspecttimeLimiterAspect(io.github.resilience4j.timelimiter.configure.TimeLimiterConfigurationProperties timeLimiterProperties, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, java.util.List<io.github.resilience4j.timelimiter.configure.TimeLimiterAspectExt> timeLimiterAspectExtList, io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators, io.github.resilience4j.spelresolver.SpelResolver spelResolver, io.github.resilience4j.core.ContextAwareScheduledThreadPoolExecutor contextAwareScheduledThreadPoolExecutor)io.github.resilience4j.timelimiter.TimeLimiterRegistrytimeLimiterRegistry(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)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)
-
-
-
Method Detail
-
compositeTimeLimiterCustomizer
@Bean @ConditionalOnMissingBean(name="compositeTimeLimiterCustomizer") @Qualifier("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)
-
timeLimiterRegistry
@Bean @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("compositeTimeLimiterCustomizer") io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer)
-
timeLimiterRegistryEventConsumer
@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)
-
timeLimiterAspect
@Bean @Conditional(io.github.resilience4j.utils.AspectJOnClasspathCondition.class) @ConditionalOnMissingBean public io.github.resilience4j.timelimiter.configure.TimeLimiterAspect timeLimiterAspect(io.github.resilience4j.timelimiter.configure.TimeLimiterConfigurationProperties timeLimiterProperties, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, @Autowired(required=false) java.util.List<io.github.resilience4j.timelimiter.configure.TimeLimiterAspectExt> timeLimiterAspectExtList, io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators, io.github.resilience4j.spelresolver.SpelResolver spelResolver, @Autowired(required=false) io.github.resilience4j.core.ContextAwareScheduledThreadPoolExecutor contextAwareScheduledThreadPoolExecutor)
-
rxJava2TimeLimiterAspectExt
@Bean @Conditional({io.github.resilience4j.utils.RxJava2OnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class}) @ConditionalOnMissingBean public io.github.resilience4j.timelimiter.configure.RxJava2TimeLimiterAspectExt rxJava2TimeLimiterAspectExt()
-
reactorTimeLimiterAspectExt
@Bean @Conditional({io.github.resilience4j.utils.ReactorOnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class}) @ConditionalOnMissingBean public io.github.resilience4j.timelimiter.configure.ReactorTimeLimiterAspectExt reactorTimeLimiterAspectExt()
-
-