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> |
|