Class RetryStrategies

java.lang.Object
de.cuioss.http.client.retry.RetryStrategies

public final class RetryStrategies extends Object
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 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