Class ReactiveResilience4JCircuitBreakerFactory
- java.lang.Object
-
- org.springframework.cloud.client.circuitbreaker.AbstractCircuitBreakerFactory<CONF,CONFB>
-
- org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreakerFactory<Resilience4JConfigBuilder.Resilience4JCircuitBreakerConfiguration,Resilience4JConfigBuilder>
-
- org.springframework.cloud.circuitbreaker.resilience4j.ReactiveResilience4JCircuitBreakerFactory
-
public class ReactiveResilience4JCircuitBreakerFactory extends org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreakerFactory<Resilience4JConfigBuilder.Resilience4JCircuitBreakerConfiguration,Resilience4JConfigBuilder>
- Author:
- Ryan Baxter, Thomas Vitale
-
-
Constructor Summary
Constructors Constructor Description ReactiveResilience4JCircuitBreakerFactory()Deprecated.ReactiveResilience4JCircuitBreakerFactory(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCircuitBreakerCustomizer(org.springframework.cloud.client.circuitbreaker.Customizer<io.github.resilience4j.circuitbreaker.CircuitBreaker> customizer, String... ids)protected Resilience4JConfigBuilderconfigBuilder(String id)voidconfigureCircuitBreakerRegistry(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry registry)voidconfigureDefault(Function<String,Resilience4JConfigBuilder.Resilience4JCircuitBreakerConfiguration> defaultConfiguration)org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreakercreate(String id)io.github.resilience4j.circuitbreaker.CircuitBreakerRegistrygetCircuitBreakerRegistry()io.github.resilience4j.timelimiter.TimeLimiterRegistrygetTimeLimiterRegistry()-
Methods inherited from class org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreakerFactory
create
-
-
-
-
Constructor Detail
-
ReactiveResilience4JCircuitBreakerFactory
@Deprecated public ReactiveResilience4JCircuitBreakerFactory()
Deprecated.
-
ReactiveResilience4JCircuitBreakerFactory
public ReactiveResilience4JCircuitBreakerFactory(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry)
-
-
Method Detail
-
create
public org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreaker create(String id)
- Specified by:
createin classorg.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreakerFactory<Resilience4JConfigBuilder.Resilience4JCircuitBreakerConfiguration,Resilience4JConfigBuilder>
-
configBuilder
protected Resilience4JConfigBuilder configBuilder(String id)
- Specified by:
configBuilderin classorg.springframework.cloud.client.circuitbreaker.AbstractCircuitBreakerFactory<Resilience4JConfigBuilder.Resilience4JCircuitBreakerConfiguration,Resilience4JConfigBuilder>
-
getCircuitBreakerRegistry
public io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry getCircuitBreakerRegistry()
-
getTimeLimiterRegistry
public io.github.resilience4j.timelimiter.TimeLimiterRegistry getTimeLimiterRegistry()
-
configureDefault
public void configureDefault(Function<String,Resilience4JConfigBuilder.Resilience4JCircuitBreakerConfiguration> defaultConfiguration)
- Specified by:
configureDefaultin classorg.springframework.cloud.client.circuitbreaker.AbstractCircuitBreakerFactory<Resilience4JConfigBuilder.Resilience4JCircuitBreakerConfiguration,Resilience4JConfigBuilder>
-
configureCircuitBreakerRegistry
public void configureCircuitBreakerRegistry(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry registry)
-
addCircuitBreakerCustomizer
public void addCircuitBreakerCustomizer(org.springframework.cloud.client.circuitbreaker.Customizer<io.github.resilience4j.circuitbreaker.CircuitBreaker> customizer, String... ids)
-
-