Class AbstractBulkheadConfigurationOnMissingBean

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected io.github.resilience4j.bulkhead.configure.BulkheadConfiguration bulkheadConfiguration  
      protected io.github.resilience4j.bulkhead.configure.threadpool.ThreadPoolBulkheadConfiguration threadPoolBulkheadConfiguration  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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.spelresolver.SpelResolver spelResolver)  
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • bulkheadConfiguration

        protected final io.github.resilience4j.bulkhead.configure.BulkheadConfiguration bulkheadConfiguration
      • threadPoolBulkheadConfiguration

        protected final io.github.resilience4j.bulkhead.configure.threadpool.ThreadPoolBulkheadConfiguration threadPoolBulkheadConfiguration
    • Constructor Detail

      • AbstractBulkheadConfigurationOnMissingBean

        public AbstractBulkheadConfigurationOnMissingBean()
    • Method Detail

      • compositeBulkheadCustomizer

        @Bean
        @ConditionalOnMissingBean(name="compositeBulkheadCustomizer")
        @Qualifier("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)
      • bulkheadRegistry

        @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("compositeBulkheadCustomizer")
                                                                                 io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigCustomizer> compositeBulkheadCustomizer)
      • bulkheadRegistryEventConsumer

        @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)
      • bulkheadAspect

        @Bean
        @Conditional(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,
                                                                                       io.github.resilience4j.spelresolver.SpelResolver spelResolver)
      • rxJava2BulkHeadAspectExt

        @Bean
        @Conditional({io.github.resilience4j.utils.RxJava2OnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class})
        @ConditionalOnMissingBean
        public io.github.resilience4j.bulkhead.configure.RxJava2BulkheadAspectExt rxJava2BulkHeadAspectExt()
      • reactorBulkHeadAspectExt

        @Bean
        @Conditional({io.github.resilience4j.utils.ReactorOnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class})
        @ConditionalOnMissingBean
        public io.github.resilience4j.bulkhead.configure.ReactorBulkheadAspectExt reactorBulkHeadAspectExt()
      • compositeThreadPoolBulkheadCustomizer

        @Bean
        @ConditionalOnMissingBean(name="compositeThreadPoolBulkheadCustomizer")
        @Qualifier("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)
      • threadPoolBulkheadRegistry

        @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("compositeThreadPoolBulkheadCustomizer")
                                                                                                     io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigCustomizer> compositeThreadPoolBulkheadCustomizer)
      • threadPoolBulkheadRegistryEventConsumer

        @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)