@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.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.ratelimiter.configure.ReactorRateLimiterAspectExt |
reactorRateLimiterAspectExt() |
io.github.resilience4j.ratelimiter.configure.RxJava2RateLimiterAspectExt |
rxJava2RateLimterAspectExt() |
protected final io.github.resilience4j.ratelimiter.configure.RateLimiterConfiguration rateLimiterConfiguration
public AbstractRateLimiterConfigurationOnMissingBean()
@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)
@Bean
@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) @ConditionalOnMissingBean public io.github.resilience4j.ratelimiter.configure.RxJava2RateLimiterAspectExt rxJava2RateLimterAspectExt()
@Bean @Conditional(value=io.github.resilience4j.utils.ReactorOnClasspathCondition.class) @ConditionalOnMissingBean public io.github.resilience4j.ratelimiter.configure.ReactorRateLimiterAspectExt reactorRateLimiterAspectExt()