Class RefreshScopedBulkheadAutoConfiguration
- java.lang.Object
-
- io.github.resilience4j.bulkhead.autoconfigure.RefreshScopedBulkheadAutoConfiguration
-
@Configuration @ConditionalOnClass({io.github.resilience4j.bulkhead.Bulkhead.class,org.springframework.cloud.context.scope.refresh.RefreshScope.class}) @AutoConfigureAfter(org.springframework.cloud.autoconfigure.RefreshAutoConfiguration.class) @AutoConfigureBefore(io.github.resilience4j.bulkhead.autoconfigure.BulkheadAutoConfiguration.class) public class RefreshScopedBulkheadAutoConfiguration extends java.lang.Object
-
-
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 Modifier Constructor Description protectedRefreshScopedBulkheadAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.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)
-
-
-
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
-
bulkheadRegistry
@Bean @RefreshScope @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)- Parameters:
bulkheadConfigurationProperties- bulkhead spring configuration propertiesbulkheadEventConsumerRegistry- the bulkhead event consumer registry- Returns:
- the RefreshScoped BulkheadRegistry
-
threadPoolBulkheadRegistry
@Bean @RefreshScope @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)- Parameters:
threadPoolBulkheadConfigurationProperties- thread pool bulkhead spring configuration propertiesbulkheadEventConsumerRegistry- the bulk head event consumer registry- Returns:
- the RefreshScoped ThreadPoolBulkheadRegistry
-
-