Class AbstractCircuitBreakerClient<I extends Request,​O extends Response>

java.lang.Object
com.linecorp.armeria.common.util.AbstractUnwrappable<Client<T_I,​T_O>>
com.linecorp.armeria.client.DecoratingClient<I,​O,​I,​O>
com.linecorp.armeria.client.SimpleDecoratingClient<I,​O>
com.linecorp.armeria.client.circuitbreaker.AbstractCircuitBreakerClient<I,​O>
Type Parameters:
I - the Request type
O - the Response type
All Implemented Interfaces:
Client<I,​O>, Unwrappable
Direct Known Subclasses:
CircuitBreakerClient, CircuitBreakerRpcClient

public abstract class AbstractCircuitBreakerClient<I extends Request,​O extends Response>
extends SimpleDecoratingClient<I,​O>
A Client decorator that handles failures of remote invocation based on circuit breaker pattern.