Interface CircuitBreakerCallback
A callback that is invoked for each request by
CircuitBreakerClient
.
Users may implement this class in conjunction with CircuitBreakerClientHandler
to
use arbitrary circuit breaker implementations with CircuitBreakerClient
.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onFailure
(RequestContext ctx, @Nullable Throwable throwable) Invoked byCircuitBreakerClient
if a request has failed.void
onSuccess
(RequestContext ctx) Invoked byCircuitBreakerClient
if a request has succeeded.
-
Method Details
-
onSuccess
Invoked byCircuitBreakerClient
if a request has succeeded. -
onFailure
Invoked byCircuitBreakerClient
if a request has failed.- Parameters:
throwable
- a hint for why a request has failed. ACircuitBreaker
may use this value to make more informed decisions on how to record a failure event.
-