@Configuration @Import(value=FallbackConfigurationOnMissingBean.class) public abstract class AbstractBulkheadConfigurationOnMissingBean extends java.lang.Object
Configuration for resilience4j-bulkhead.| Modifier and Type | Field and Description |
|---|---|
protected io.github.resilience4j.bulkhead.configure.BulkheadConfiguration |
bulkheadConfiguration |
protected io.github.resilience4j.bulkhead.configure.threadpool.ThreadPoolBulkheadConfiguration |
threadPoolBulkheadConfiguration |
| Constructor and Description |
|---|
AbstractBulkheadConfigurationOnMissingBean() |
| Modifier and Type | Method and Description |
|---|---|
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,
java.util.List<io.github.resilience4j.bulkhead.configure.BulkheadAspectExt> bulkHeadAspectExtList,
io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators) |
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,
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.ReactorBulkheadAspectExt |
reactorBulkHeadAspectExt() |
io.github.resilience4j.bulkhead.configure.RxJava2BulkheadAspectExt |
rxJava2BulkHeadAspectExt() |
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,
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) |
protected final io.github.resilience4j.bulkhead.configure.BulkheadConfiguration bulkheadConfiguration
protected final io.github.resilience4j.bulkhead.configure.threadpool.ThreadPoolBulkheadConfiguration threadPoolBulkheadConfiguration
public AbstractBulkheadConfigurationOnMissingBean()
@Bean
@ConditionalOnMissingBean(name="compositeBulkheadCustomizer")
@Qualifier(value="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)
@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(value="compositeBulkheadCustomizer")
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigCustomizer> compositeBulkheadCustomizer)
@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)
@Bean
@Conditional(value=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)
@Bean
@Conditional(value={io.github.resilience4j.utils.RxJava2OnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class})
@ConditionalOnMissingBean
public io.github.resilience4j.bulkhead.configure.RxJava2BulkheadAspectExt rxJava2BulkHeadAspectExt()
@Bean
@Conditional(value={io.github.resilience4j.utils.ReactorOnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class})
@ConditionalOnMissingBean
public io.github.resilience4j.bulkhead.configure.ReactorBulkheadAspectExt reactorBulkHeadAspectExt()
@Bean
@ConditionalOnMissingBean(name="compositeThreadPoolBulkheadCustomizer")
@Qualifier(value="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)
@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(value="compositeThreadPoolBulkheadCustomizer")
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigCustomizer> compositeThreadPoolBulkheadCustomizer)
@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)