java.lang.Object
de.cuioss.http.client.retry.RetryStrategies
Utility class providing factory methods for creating retry strategies.
This class breaks circular dependencies by providing static factory methods for retry strategy implementations without requiring the interface to depend on concrete implementations.
-
Method Summary
Modifier and TypeMethodDescriptionstatic RetryStrategyCreates exponential backoff retry strategy with sensible defaults.
-
Method Details
-
exponentialBackoff
Creates exponential backoff retry strategy with sensible defaults. This is the recommended strategy for most HTTP operations requiring retry. Default configuration: - Maximum attempts: 5 - Initial delay: 1 second - Backoff multiplier: 2.0 - Maximum delay: 1 minute - Jitter factor: 0.1 (±10% randomization)- Returns:
- a retry strategy with exponential backoff and jitter
-