Class AbstractBulkheadConfigurationOnMissingBean
- java.lang.Object
-
- io.github.resilience4j.bulkhead.autoconfigure.AbstractBulkheadConfigurationOnMissingBean
-
- Direct Known Subclasses:
BulkheadConfigurationOnMissingBean
@Configuration @Import({FallbackConfigurationOnMissingBean.class,SpelResolverConfigurationOnMissingBean.class}) public abstract class AbstractBulkheadConfigurationOnMissingBean extends java.lang.ObjectConfigurationfor resilience4j-bulkhead.
-
-
Field Summary
Fields Modifier and Type Field Description protected io.github.resilience4j.bulkhead.configure.BulkheadConfigurationbulkheadConfigurationprotected io.github.resilience4j.bulkhead.configure.threadpool.ThreadPoolBulkheadConfigurationthreadPoolBulkheadConfiguration
-
Constructor Summary
Constructors Constructor Description AbstractBulkheadConfigurationOnMissingBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.github.resilience4j.bulkhead.configure.BulkheadAspectbulkheadAspect(io.github.resilience4j.bulkhead.configure.BulkheadConfigurationProperties bulkheadConfigurationProperties, io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry threadPoolBulkheadRegistry, io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry, java.util.List<io.github.resilience4j.bulkhead.configure.BulkheadAspectExt> bulkHeadAspectExtList, io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators, io.github.resilience4j.spelresolver.SpelResolver spelResolver)io.github.resilience4j.bulkhead.BulkheadRegistrybulkheadRegistry(io.github.resilience4j.bulkhead.configure.BulkheadConfigurationProperties bulkheadConfigurationProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.bulkhead.event.BulkheadEvent> bulkheadEventConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.Bulkhead> bulkheadRegistryEventConsumer, io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigCustomizer> compositeBulkheadCustomizer)io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.Bulkhead>bulkheadRegistryEventConsumer(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.Bulkhead>>> optionalRegistryEventConsumers)io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigCustomizer>compositeBulkheadCustomizer(java.util.List<io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigCustomizer> customizers)io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigCustomizer>compositeThreadPoolBulkheadCustomizer(java.util.List<io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigCustomizer> customizers)io.github.resilience4j.bulkhead.configure.ReactorBulkheadAspectExtreactorBulkHeadAspectExt()io.github.resilience4j.bulkhead.configure.RxJava2BulkheadAspectExtrxJava2BulkHeadAspectExt()io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistrythreadPoolBulkheadRegistry(io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigurationProperties threadPoolBulkheadConfigurationProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.bulkhead.event.BulkheadEvent> bulkheadEventConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.ThreadPoolBulkhead> threadPoolBulkheadRegistryEventConsumer, io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigCustomizer> compositeThreadPoolBulkheadCustomizer)io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.ThreadPoolBulkhead>threadPoolBulkheadRegistryEventConsumer(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.ThreadPoolBulkhead>>> optionalRegistryEventConsumers)
-
-
-
Field Detail
-
bulkheadConfiguration
protected final io.github.resilience4j.bulkhead.configure.BulkheadConfiguration bulkheadConfiguration
-
threadPoolBulkheadConfiguration
protected final io.github.resilience4j.bulkhead.configure.threadpool.ThreadPoolBulkheadConfiguration threadPoolBulkheadConfiguration
-
-
Method Detail
-
compositeBulkheadCustomizer
@Bean @ConditionalOnMissingBean(name="compositeBulkheadCustomizer") @Qualifier("compositeBulkheadCustomizer") public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigCustomizer> compositeBulkheadCustomizer(@Autowired(required=false) java.util.List<io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigCustomizer> customizers)
-
bulkheadRegistry
@Bean @ConditionalOnMissingBean public io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry(io.github.resilience4j.bulkhead.configure.BulkheadConfigurationProperties bulkheadConfigurationProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.bulkhead.event.BulkheadEvent> bulkheadEventConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.Bulkhead> bulkheadRegistryEventConsumer, @Qualifier("compositeBulkheadCustomizer") io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigCustomizer> compositeBulkheadCustomizer)
-
bulkheadRegistryEventConsumer
@Bean @Primary public io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.Bulkhead> bulkheadRegistryEventConsumer(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.Bulkhead>>> optionalRegistryEventConsumers)
-
bulkheadAspect
@Bean @Conditional(io.github.resilience4j.utils.AspectJOnClasspathCondition.class) @ConditionalOnMissingBean public io.github.resilience4j.bulkhead.configure.BulkheadAspect bulkheadAspect(io.github.resilience4j.bulkhead.configure.BulkheadConfigurationProperties bulkheadConfigurationProperties, io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry threadPoolBulkheadRegistry, io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry, @Autowired(required=false) java.util.List<io.github.resilience4j.bulkhead.configure.BulkheadAspectExt> bulkHeadAspectExtList, io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators, io.github.resilience4j.spelresolver.SpelResolver spelResolver)
-
rxJava2BulkHeadAspectExt
@Bean @Conditional({io.github.resilience4j.utils.RxJava2OnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class}) @ConditionalOnMissingBean public io.github.resilience4j.bulkhead.configure.RxJava2BulkheadAspectExt rxJava2BulkHeadAspectExt()
-
reactorBulkHeadAspectExt
@Bean @Conditional({io.github.resilience4j.utils.ReactorOnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class}) @ConditionalOnMissingBean public io.github.resilience4j.bulkhead.configure.ReactorBulkheadAspectExt reactorBulkHeadAspectExt()
-
compositeThreadPoolBulkheadCustomizer
@Bean @ConditionalOnMissingBean(name="compositeThreadPoolBulkheadCustomizer") @Qualifier("compositeThreadPoolBulkheadCustomizer") public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigCustomizer> compositeThreadPoolBulkheadCustomizer(@Autowired(required=false) java.util.List<io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigCustomizer> customizers)
-
threadPoolBulkheadRegistry
@Bean @ConditionalOnMissingBean public io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry threadPoolBulkheadRegistry(io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigurationProperties threadPoolBulkheadConfigurationProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.bulkhead.event.BulkheadEvent> bulkheadEventConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.ThreadPoolBulkhead> threadPoolBulkheadRegistryEventConsumer, @Qualifier("compositeThreadPoolBulkheadCustomizer") io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigCustomizer> compositeThreadPoolBulkheadCustomizer)
-
threadPoolBulkheadRegistryEventConsumer
@Bean @Primary public io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.ThreadPoolBulkhead> threadPoolBulkheadRegistryEventConsumer(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.ThreadPoolBulkhead>>> optionalRegistryEventConsumers)
-
-