Package ai.vespa.util.http.retry
Class DelayedResponseLevelRetryHandler.Builder
- java.lang.Object
-
- ai.vespa.util.http.retry.DelayedResponseLevelRetryHandler.Builder
-
- Enclosing class:
- DelayedResponseLevelRetryHandler
public static class DelayedResponseLevelRetryHandler.Builder extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DelayedResponseLevelRetryHandler
build()
DelayedResponseLevelRetryHandler.Builder
onRetry(RetryConsumer<org.apache.http.HttpResponse> consumer)
DelayedResponseLevelRetryHandler.Builder
onRetryFailed(RetryFailedConsumer<org.apache.http.HttpResponse> consumer)
DelayedResponseLevelRetryHandler.Builder
retryFor(RetryPredicate<org.apache.http.HttpResponse> predicate)
DelayedResponseLevelRetryHandler.Builder
retryForResponses(java.util.function.Predicate<org.apache.http.HttpResponse> predicate)
DelayedResponseLevelRetryHandler.Builder
retryForStatusCodes(java.util.List<java.lang.Integer> statusCodes)
static DelayedResponseLevelRetryHandler.Builder
withExponentialBackoff(java.time.Duration startDelay, java.time.Duration maxDelay, int maxRetries)
static DelayedResponseLevelRetryHandler.Builder
withFixedDelay(java.time.Duration delay, int maxRetries)
-
-
-
Method Detail
-
withFixedDelay
public static DelayedResponseLevelRetryHandler.Builder withFixedDelay(java.time.Duration delay, int maxRetries)
-
withExponentialBackoff
public static DelayedResponseLevelRetryHandler.Builder withExponentialBackoff(java.time.Duration startDelay, java.time.Duration maxDelay, int maxRetries)
-
retryForStatusCodes
public DelayedResponseLevelRetryHandler.Builder retryForStatusCodes(java.util.List<java.lang.Integer> statusCodes)
-
retryForResponses
public DelayedResponseLevelRetryHandler.Builder retryForResponses(java.util.function.Predicate<org.apache.http.HttpResponse> predicate)
-
retryFor
public DelayedResponseLevelRetryHandler.Builder retryFor(RetryPredicate<org.apache.http.HttpResponse> predicate)
-
onRetry
public DelayedResponseLevelRetryHandler.Builder onRetry(RetryConsumer<org.apache.http.HttpResponse> consumer)
-
onRetryFailed
public DelayedResponseLevelRetryHandler.Builder onRetryFailed(RetryFailedConsumer<org.apache.http.HttpResponse> consumer)
-
build
public DelayedResponseLevelRetryHandler build()
-
-