@Configuration @Import(value=FallbackConfigurationOnMissingBean.class) public abstract class AbstractRateLimiterConfigurationOnMissingBean extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected io.github.resilience4j.ratelimiter.configure.RateLimiterConfiguration |
rateLimiterConfiguration |
| Constructor and Description |
|---|
AbstractRateLimiterConfigurationOnMissingBean() |
| Modifier and Type | Method and Description |
|---|---|
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> |
compositeRateLimiterCustomizer(java.util.List<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> configCustomizers) |
io.github.resilience4j.ratelimiter.configure.RateLimiterAspect |
rateLimiterAspect(io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties,
io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry,
java.util.List<io.github.resilience4j.ratelimiter.configure.RateLimiterAspectExt> rateLimiterAspectExtList,
io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators) |
io.github.resilience4j.ratelimiter.RateLimiterRegistry |
rateLimiterRegistry(io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties,
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.ratelimiter.event.RateLimiterEvent> rateLimiterEventsConsumerRegistry,
io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiterRegistryEventConsumer,
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> compositeRateLimiterCustomizer) |
io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter> |
rateLimiterRegistryEventConsumer(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter>>> optionalRegistryEventConsumers) |
io.github.resilience4j.ratelimiter.configure.ReactorRateLimiterAspectExt |
reactorRateLimiterAspectExt() |
io.github.resilience4j.ratelimiter.configure.RxJava2RateLimiterAspectExt |
rxJava2RateLimiterAspectExt() |
protected final io.github.resilience4j.ratelimiter.configure.RateLimiterConfiguration rateLimiterConfiguration
public AbstractRateLimiterConfigurationOnMissingBean()
@Bean
@ConditionalOnMissingBean(name="compositeRateLimiterCustomizer")
@Qualifier(value="compositeRateLimiterCustomizer")
public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> compositeRateLimiterCustomizer(@Autowired(required=false)
java.util.List<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> configCustomizers)
@Bean
@ConditionalOnMissingBean
public io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry(io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties,
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.ratelimiter.event.RateLimiterEvent> rateLimiterEventsConsumerRegistry,
io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiterRegistryEventConsumer,
@Qualifier(value="compositeRateLimiterCustomizer")
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> compositeRateLimiterCustomizer)
@Bean @Primary public io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiterRegistryEventConsumer(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter>>> optionalRegistryEventConsumers)
@Bean
@Conditional(value=io.github.resilience4j.utils.AspectJOnClasspathCondition.class)
@ConditionalOnMissingBean
public io.github.resilience4j.ratelimiter.configure.RateLimiterAspect rateLimiterAspect(io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties,
io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry,
@Autowired(required=false)
java.util.List<io.github.resilience4j.ratelimiter.configure.RateLimiterAspectExt> rateLimiterAspectExtList,
io.github.resilience4j.fallback.FallbackDecorators fallbackDecorators)
@Bean
@Conditional(value={io.github.resilience4j.utils.RxJava2OnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class})
@ConditionalOnMissingBean
public io.github.resilience4j.ratelimiter.configure.RxJava2RateLimiterAspectExt rxJava2RateLimiterAspectExt()
@Bean
@Conditional(value={io.github.resilience4j.utils.ReactorOnClasspathCondition.class,io.github.resilience4j.utils.AspectJOnClasspathCondition.class})
@ConditionalOnMissingBean
public io.github.resilience4j.ratelimiter.configure.ReactorRateLimiterAspectExt reactorRateLimiterAspectExt()