| Package | Description |
|---|---|
| com.linecorp.armeria.client.circuitbreaker |
Failure detection and fallback mechanism based on
circuit breaker pattern.
|
| Modifier and Type | Method and Description |
|---|---|
static CircuitBreakerBuilder |
CircuitBreaker.builder()
Returns a new
CircuitBreakerBuilder. |
static CircuitBreakerBuilder |
CircuitBreaker.builder(String name)
Returns a new
CircuitBreakerBuilder that has the specified name. |
CircuitBreakerBuilder |
CircuitBreakerBuilder.circuitOpenWindow(Duration circuitOpenWindow)
Sets the duration of OPEN state.
|
CircuitBreakerBuilder |
CircuitBreakerBuilder.circuitOpenWindowMillis(long circuitOpenWindowMillis)
Sets the duration of OPEN state in milliseconds.
|
CircuitBreakerBuilder |
CircuitBreakerBuilder.counterSlidingWindow(Duration counterSlidingWindow)
Sets the time length of sliding window to accumulate the count of events.
|
CircuitBreakerBuilder |
CircuitBreakerBuilder.counterSlidingWindowMillis(long counterSlidingWindowMillis)
Sets the time length of sliding window to accumulate the count of events, in milliseconds.
|
CircuitBreakerBuilder |
CircuitBreakerBuilder.counterUpdateInterval(Duration counterUpdateInterval)
Sets the interval that a circuit breaker can see the latest accumulated count of events.
|
CircuitBreakerBuilder |
CircuitBreakerBuilder.counterUpdateIntervalMillis(long counterUpdateIntervalMillis)
Sets the interval that a circuit breaker can see the latest accumulated count of events, in milliseconds.
|
CircuitBreakerBuilder |
CircuitBreakerBuilder.failureRateThreshold(double failureRateThreshold)
Sets the threshold of failure rate to detect a remote service fault.
|
CircuitBreakerBuilder |
CircuitBreakerBuilder.listener(CircuitBreakerListener listener)
Adds a
CircuitBreakerListener. |
CircuitBreakerBuilder |
CircuitBreakerBuilder.minimumRequestThreshold(long minimumRequestThreshold)
Sets the minimum number of requests within a time window necessary to detect a remote service fault.
|
CircuitBreakerBuilder |
CircuitBreakerBuilder.trialRequestInterval(Duration trialRequestInterval)
Sets the trial request interval in HALF_OPEN state.
|
CircuitBreakerBuilder |
CircuitBreakerBuilder.trialRequestIntervalMillis(long trialRequestIntervalMillis)
Sets the trial request interval in HALF_OPEN state in milliseconds.
|
Copyright © 2020 LeanCloud. All rights reserved.