Skip to main content
Version: API v2 Preview

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.

View source at 9c04036fe114