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

    Fields
    Modifier and Type
    Field
    Description
    protected final io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfiguration
     
    protected final io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractCircuitBreakerConfigurationOnMissingBean(io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties circuitBreakerProperties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.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
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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()