Failsafe is a lightweight, zero-dependency library for handling failures. It was designed to be as easy to use as possible, with a concise API for handling everday use cases and the flexibility to handle everything else. Failsafe features:
- Circuit breakers
- Execution context
- Event listeners
- Asynchronous API integration
- CompletableFuture and functional interface integration
- Execution tracking
Supports Java 6+ though the documentation uses lambdas for simplicity.