Class RetryConfiguration

java.lang.Object
io.fluxcapacitor.common.RetryConfiguration

public class RetryConfiguration extends Object
Configuration for retry behavior when executing a task using TimingUtils.retryOnFailure(java.lang.Runnable, java.time.Duration).

This class encapsulates options such as retry delay, maximum number of retries, error filtering, and logging callbacks to be invoked on success or failure.

Usage Example


 RetryConfiguration config = RetryConfiguration.builder()
     .delay(Duration.ofSeconds(2))
     .maxRetries(5)
     .errorTest(e -> e instanceof IOException)
     .build();
 
See Also:
  • Constructor Details

    • RetryConfiguration

      public RetryConfiguration()