| Package | Description |
|---|---|
| com.linecorp.armeria.client.circuitbreaker |
Failure detection and fallback mechanism based on
circuit breaker pattern.
|
| Modifier and Type | Class and Description |
|---|---|
class |
KeyedCircuitBreakerMapping<K>
A
CircuitBreakerMapping that binds a CircuitBreaker to its key. |
| Modifier and Type | Method and Description |
|---|---|
static CircuitBreakerMapping |
CircuitBreakerMapping.ofDefault()
Returns the default
CircuitBreakerMapping. |
static CircuitBreakerMapping |
CircuitBreakerMapping.perHost(Function<String,CircuitBreaker> factory)
Creates a new
CircuitBreakerMapping which maps CircuitBreakers with the remote host name. |
static CircuitBreakerMapping |
CircuitBreakerMapping.perHostAndMethod(Function<String,CircuitBreaker> factory)
Creates a new
CircuitBreakerMapping which maps CircuitBreakers with the remote host and
method name. |
static CircuitBreakerMapping |
CircuitBreakerMapping.perMethod(Function<String,CircuitBreaker> factory)
Creates a new
CircuitBreakerMapping which maps CircuitBreakers with method name. |
| Constructor and Description |
|---|
AbstractCircuitBreakerClient(Client<I,O> delegate,
CircuitBreakerMapping mapping,
CircuitBreakerStrategy strategy)
Creates a new instance that decorates the specified
Client. |
AbstractCircuitBreakerClient(Client<I,O> delegate,
CircuitBreakerMapping mapping,
CircuitBreakerStrategyWithContent<O> strategyWithContent)
Creates a new instance that decorates the specified
Client. |
Copyright © 2020 LeanCloud. All rights reserved.