RetryConfig$Builder
Kind: class
Module/package: com.pdfdancer.client.rest
SDK: com.pdfdancer.client:pdfdancer-client-java 2.0.0
Builder for constructing RetryConfig instances.
Declaration
public final class com.pdfdancer.client.rest.RetryConfig$Builder
Members
backoffMultiplier
public com.pdfdancer.client.rest.RetryConfig$Builder backoffMultiplier(double)
Sets the backoff multiplier for exponential backoff. Must be at least 1.0.
build
public com.pdfdancer.client.rest.RetryConfig build()
Builds the RetryConfig instance.
initialDelay
public com.pdfdancer.client.rest.RetryConfig$Builder initialDelay(java.time.Duration)
Sets the initial delay before the first retry.
maxAttempts
public com.pdfdancer.client.rest.RetryConfig$Builder maxAttempts(int)
Sets the maximum number of attempts (including the initial request). Must be at least 1.
maxDelay
public com.pdfdancer.client.rest.RetryConfig$Builder maxDelay(java.time.Duration)
Sets the maximum delay between retry attempts.
retryOnConnectionError
public com.pdfdancer.client.rest.RetryConfig$Builder retryOnConnectionError(boolean)
Sets whether requests should be retried on connection errors.
retryOnStatus
public com.pdfdancer.client.rest.RetryConfig$Builder retryOnStatus(int...)
Adds HTTP status codes that should trigger a retry.
retryOnTimeout
public com.pdfdancer.client.rest.RetryConfig$Builder retryOnTimeout(boolean)
Sets whether requests should be retried on timeout exceptions.