Class AbstractCircuitBreakerConfigurationOnMissingBean
java.lang.Object
io.github.resilience4j.circuitbreaker.autoconfigure.AbstractCircuitBreakerConfigurationOnMissingBean
- Direct Known Subclasses:
CircuitBreakerConfigurationOnMissingBean
@Configuration
@Import({FallbackConfigurationOnMissingBean.class,SpelResolverConfigurationOnMissingBean.class})
public abstract class AbstractCircuitBreakerConfigurationOnMissingBean
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfiguration
protected final io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractCircuitBreakerConfigurationOnMissingBean
(io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties circuitBreakerProperties) -
Method Summary
Modifier and TypeMethodDescriptionio.github.resilience4j.circuitbreaker.configure.CircuitBreakerAspect
circuitBreakerAspect
(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, List<io.github.resilience4j.circuitbreaker.configure.CircuitBreakerAspectExt> circuitBreakerAspectExtList, io.github.resilience4j.fallback.FallbackExecutor fallbackExecutor, io.github.resilience4j.spelresolver.SpelResolver spelResolver) io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
circuitBreakerRegistry
(io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent> eventConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakerRegistryEventConsumer, io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> compositeCircuitBreakerCustomizer) io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker>
circuitBreakerRegistryEventConsumer
(Optional<List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker>>> optionalRegistryEventConsumers) io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer>
compositeCircuitBreakerCustomizer
(List<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> customizers) io.github.resilience4j.circuitbreaker.configure.ReactorCircuitBreakerAspectExt
io.github.resilience4j.circuitbreaker.configure.RxJava2CircuitBreakerAspectExt
-
Field Details
-
circuitBreakerConfiguration
protected final io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfiguration circuitBreakerConfiguration -
circuitBreakerProperties
protected final io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties circuitBreakerProperties
-
-
Constructor Details
-
AbstractCircuitBreakerConfigurationOnMissingBean
public AbstractCircuitBreakerConfigurationOnMissingBean(io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties circuitBreakerProperties)
-
-
Method Details
-
compositeCircuitBreakerCustomizer
@Bean @ConditionalOnMissingBean(name="compositeCircuitBreakerCustomizer") @Qualifier("compositeCircuitBreakerCustomizer") public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> compositeCircuitBreakerCustomizer(@Autowired(required=false) List<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> customizers) -
circuitBreakerRegistry
@Bean @ConditionalOnMissingBean public io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry(io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent> eventConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakerRegistryEventConsumer, @Qualifier("compositeCircuitBreakerCustomizer") io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> compositeCircuitBreakerCustomizer) -
circuitBreakerRegistryEventConsumer
@Bean @Primary public io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakerRegistryEventConsumer(Optional<List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker>>> optionalRegistryEventConsumers) -
circuitBreakerAspect
@Bean @ConditionalOnMissingBean @Conditional(io.github.resilience4j.utils.AspectJOnClasspathCondition.class) public io.github.resilience4j.circuitbreaker.configure.CircuitBreakerAspect circuitBreakerAspect(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, @Autowired(required=false) List<io.github.resilience4j.circuitbreaker.configure.CircuitBreakerAspectExt> circuitBreakerAspectExtList, io.github.resilience4j.fallback.FallbackExecutor fallbackExecutor, io.github.resilience4j.spelresolver.SpelResolver spelResolver) -
rxJava2CircuitBreakerAspect
@Bean @Conditional({io.github.resilience4j.utils.RxJava2OnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class}) @ConditionalOnMissingBean public io.github.resilience4j.circuitbreaker.configure.RxJava2CircuitBreakerAspectExt rxJava2CircuitBreakerAspect() -
reactorCircuitBreakerAspect
@Bean @Conditional({io.github.resilience4j.utils.ReactorOnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class}) @ConditionalOnMissingBean public io.github.resilience4j.circuitbreaker.configure.ReactorCircuitBreakerAspectExt reactorCircuitBreakerAspect()
-