Package-level declarations
Types
A circuit breaker that protects a downstream service from overload and prevents repeated calls to a failing service.
Configuration for a CircuitBreaker.
Exception thrown when the CircuitBreaker rejects a call without executing it.
Registry of named DefaultCircuitBreaker instances so multiple com.santimattius.resilient.ResilientPolicy configurations can share the same circuit breaker (e.g. one breaker per downstream service "payments", "db").
Point-in-time snapshot of a CircuitBreaker for health/readiness and metrics.
Represents the three states of the circuit breaker.
A default, thread-safe implementation of the CircuitBreaker interface.
A TimeSource implementation that uses the system clock.
An abstraction for a time source, providing the current time in milliseconds.