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 java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationcircuitBreakerConfigurationprotected io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationPropertiescircuitBreakerProperties
-
Constructor Summary
Constructors Constructor Description AbstractCircuitBreakerConfigurationOnMissingBean(io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties circuitBreakerProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.github.resilience4j.circuitbreaker.configure.CircuitBreakerAspectcircuitBreakerAspect(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, java.util.List<io.github.resilience4j.circuitbreaker.configure.CircuitBreakerAspectExt> circuitBreakerAspectExtList, io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators, io.github.resilience4j.spelresolver.SpelResolver spelResolver)io.github.resilience4j.circuitbreaker.CircuitBreakerRegistrycircuitBreakerRegistry(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(java.util.Optional<java.util.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(java.util.List<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> customizers)io.github.resilience4j.circuitbreaker.configure.ReactorCircuitBreakerAspectExtreactorCircuitBreakerAspect()io.github.resilience4j.circuitbreaker.configure.RxJava2CircuitBreakerAspectExtrxJava2CircuitBreakerAspect()
-
-
-
Field Detail
-
circuitBreakerConfiguration
protected final io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfiguration circuitBreakerConfiguration
-
circuitBreakerProperties
protected final io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties circuitBreakerProperties
-
-
Method Detail
-
compositeCircuitBreakerCustomizer
@Bean @ConditionalOnMissingBean(name="compositeCircuitBreakerCustomizer") @Qualifier("compositeCircuitBreakerCustomizer") public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> compositeCircuitBreakerCustomizer(@Autowired(required=false) java.util.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(java.util.Optional<java.util.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) java.util.List<io.github.resilience4j.circuitbreaker.configure.CircuitBreakerAspectExt> circuitBreakerAspectExtList, io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators, 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()
-
-