Package dev.failsafe.internal
package dev.failsafe.internal
-
ClassDescriptionA PolicyExecutor that handles failures according to a
Bulkhead
.BulkheadImpl<R>A Bulkhead implementation that supports sync and async waiting.A rate limiter implementation that allows bursts of executions, up to the max permits per period.A PolicyExecutor that handles failures according to aCircuitBreaker
.ACircuitBreaker
implementation.CircuitState<R>The state of a circuit.Stats for a circuit breaker.ClosedState<R>A CircuitStats implementation that counts execution results using a BitSet.A default CircuitStats implementation that tracks a single execution result.EventHandler<R>Internal handling of events.A PolicyExecutor that handles failures according to aFallback
.FallbackImpl<R>AFallback
implementation.OpenState<R>A PolicyExecutor that handles failures according to aRateLimiter
.A RateLimiter implementation that supports smooth and bursty rate limiting.A PolicyExecutor that handles failures according to aRetryPolicy
.ARetryPolicy
implementation.A rate limiter implementation that evenly distributes permits over time, based on the max permits per period.A CircuitStats implementation that counts execution results within a time period, and buckets results to minimize overhead.A PolicyExecutor that handles failures according to aTimeout
.TimeoutImpl<R>ATimeout
implementation.