Class CircuitBreakerConfigurer
java.lang.Object
com.github.mkopylec.charon.configuration.Configurer<I>
com.github.mkopylec.charon.forwarding.interceptors.RequestForwardingInterceptorConfigurer<com.github.mkopylec.charon.forwarding.interceptors.resilience.CircuitBreaker>
com.github.mkopylec.charon.forwarding.interceptors.resilience.CircuitBreakerConfigurer
public class CircuitBreakerConfigurer
extends RequestForwardingInterceptorConfigurer<com.github.mkopylec.charon.forwarding.interceptors.resilience.CircuitBreaker>
-
Field Summary
Fields inherited from class com.github.mkopylec.charon.configuration.Configurer
configuredObject -
Method Summary
Modifier and TypeMethodDescriptionstatic CircuitBreakerConfigurerconfiguration(io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder circuitBreakerConfiguration) fallback(Function<io.github.resilience4j.circuitbreaker.CallNotPermittedException, HttpResponse> fallback) meterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry) Methods inherited from class com.github.mkopylec.charon.configuration.Configurer
configure
-
Method Details
-
circuitBreaker
-
configuration
public CircuitBreakerConfigurer configuration(io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.Builder circuitBreakerConfiguration) -
fallback
public CircuitBreakerConfigurer fallback(Function<io.github.resilience4j.circuitbreaker.CallNotPermittedException, HttpResponse> fallback) -
meterRegistry
public CircuitBreakerConfigurer meterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
-