| BulkheadExecutor<R> |
A PolicyExecutor that handles failures according to a Bulkhead.
|
| BulkheadImpl<R> |
A Bulkhead implementation that supports sync and async waiting.
|
| BurstyRateLimiterStats |
A rate limiter implementation that allows bursts of executions, up to the max permits per period.
|
| CircuitBreakerExecutor<R> |
|
| CircuitBreakerImpl<R> |
|
| CircuitState<R> |
The state of a circuit.
|
| ClosedState<R> |
|
| CountingCircuitStats |
A CircuitStats implementation that counts execution results using a BitSet.
|
| DefaultCircuitStats |
A default CircuitStats implementation that tracks a single execution result.
|
| FallbackExecutor<R> |
A PolicyExecutor that handles failures according to a Fallback.
|
| FallbackImpl<R> |
|
| HalfOpenState<R> |
|
| OpenState<R> |
|
| RateLimiterExecutor<R> |
A PolicyExecutor that handles failures according to a RateLimiter.
|
| RateLimiterImpl<R> |
A RateLimiter implementation that supports smooth and bursty rate limiting.
|
| RateLimiterStats |
|
| RateLimiterStats.Stopwatch |
|
| RetryPolicyExecutor<R> |
A PolicyExecutor that handles failures according to a RetryPolicy.
|
| RetryPolicyImpl<R> |
|
| SmoothRateLimiterStats |
A rate limiter implementation that evenly distributes permits over time, based on the max permits per period.
|
| TimedCircuitStats |
A CircuitStats implementation that counts execution results within a time period, and buckets results to
minimize overhead.
|
| TimedCircuitStats.Bucket |
|
| TimedCircuitStats.Clock |
|
| TimedCircuitStats.Stat |
|
| TimeoutExecutor<R> |
A PolicyExecutor that handles failures according to a Timeout.
|
| TimeoutImpl<R> |
|