failover 3.0.0-SNAPSHOT API

Packages
Package
Description
Spring Boot failure analyser for missing failover bean definitions.
Core annotations for declaring failover points.
Spring AOP aspect that intercepts @Failover-annotated methods.
Spring Boot auto-configuration for the failover framework.
Central failover handler and execution abstractions.
Clock abstraction for failover expiry calculations.
Exception model for method-level failover handling.
Pluggable policies that govern what happens when a failover method throws.
Expiry policy and extractor abstractions for controlling cached payload lifetime.
Key generation for uniquely identifying cached failover entries.
Observable SPI and core implementations for the failover lifecycle.
Manifest-based metadata extraction for the failover observable report.
Observable publisher SPI and built-in implementations.
Scanner SPI for discovering @Failover-annotated methods.
Payload envelope, enrichment, and post-recovery handling.
Scatter/gather splitter contracts and context types.
Thread-local context propagation for async scatter/gather dispatch.
Store abstraction and default in-memory implementation.
Internal utilities shared across the failover-core module.
Domain model for failover-aware referential data.
Resilience4j integration for failover method execution.
 
Spring Boot Actuator health indicator for the failover framework.
Spring-native FailoverScanner implementation.
Auto-configured context propagators for scatter/gather async dispatch.
Configuration properties bound under the failover.* prefix.
Scheduled tasks for periodic reporting and expiry cleanup.
Concrete FailoverStore implementations.
Spring JDBC RowMapper for the failover store table.
Multi-tenant failover store with per-tenant routing.
SQL query and column-type resolvers for the JDBC failover store.
Payload serialization / deserialization for the JDBC store.