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.ACircuitBreakerimplementation.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>AFallbackimplementation.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.ARetryPolicyimplementation.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>ATimeoutimplementation.