| Package | Description |
|---|---|
| com.linecorp.armeria.client.circuitbreaker |
Failure detection and fallback mechanism based on
circuit breaker pattern.
|
| Modifier and Type | Method and Description |
|---|---|
CircuitBreakerHttpClient |
CircuitBreakerHttpClientBuilder.build(HttpClient delegate)
Returns a newly-created
CircuitBreakerHttpClient based on the properties of this builder. |
| Modifier and Type | Method and Description |
|---|---|
Function<? super HttpClient,CircuitBreakerHttpClient> |
CircuitBreakerHttpClientBuilder.newDecorator()
Returns a newly-created decorator that decorates an
HttpClient with a new
CircuitBreakerHttpClient based on the properties of this builder. |
static Function<? super HttpClient,CircuitBreakerHttpClient> |
CircuitBreakerHttpClient.newDecorator(CircuitBreaker circuitBreaker,
CircuitBreakerStrategy strategy)
Creates a new decorator using the specified
CircuitBreaker instance and
CircuitBreakerStrategy. |
static Function<? super HttpClient,CircuitBreakerHttpClient> |
CircuitBreakerHttpClient.newDecorator(CircuitBreakerMapping mapping,
CircuitBreakerStrategy strategy)
Creates a new decorator with the specified
CircuitBreakerMapping and
CircuitBreakerStrategy. |
static Function<? super HttpClient,CircuitBreakerHttpClient> |
CircuitBreakerHttpClient.newPerHostAndMethodDecorator(Function<String,CircuitBreaker> factory,
CircuitBreakerStrategy strategy)
Creates a new decorator that binds one
CircuitBreaker per host and HttpMethod with
the specified CircuitBreakerStrategy. |
static Function<? super HttpClient,CircuitBreakerHttpClient> |
CircuitBreakerHttpClient.newPerHostDecorator(Function<String,CircuitBreaker> factory,
CircuitBreakerStrategy strategy)
Creates a new decorator that binds one
CircuitBreaker per host with the specified
CircuitBreakerStrategy. |
static Function<? super HttpClient,CircuitBreakerHttpClient> |
CircuitBreakerHttpClient.newPerMethodDecorator(Function<String,CircuitBreaker> factory,
CircuitBreakerStrategy strategy)
Creates a new decorator that binds one
CircuitBreaker per HttpMethod with the specified
CircuitBreakerStrategy. |
Copyright © 2020 LeanCloud. All rights reserved.