Package ai.vespa.util.http.hc4.retry
Class DelayedResponseLevelRetryHandler.Builder
- java.lang.Object
-
- ai.vespa.util.http.hc4.retry.DelayedResponseLevelRetryHandler.Builder
-
- Enclosing class:
- DelayedResponseLevelRetryHandler
public static class DelayedResponseLevelRetryHandler.Builder extends 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(Predicate<org.apache.http.HttpResponse> predicate)
DelayedResponseLevelRetryHandler.Builder
retryForStatusCodes(List<Integer> statusCodes)
static DelayedResponseLevelRetryHandler.Builder
withExponentialBackoff(Duration startDelay, Duration maxDelay, int maxRetries)
static DelayedResponseLevelRetryHandler.Builder
withFixedDelay(Duration delay, int maxRetries)
-
-
-
Method Detail
-
withFixedDelay
public static DelayedResponseLevelRetryHandler.Builder withFixedDelay(Duration delay, int maxRetries)
-
withExponentialBackoff
public static DelayedResponseLevelRetryHandler.Builder withExponentialBackoff(Duration startDelay, Duration maxDelay, int maxRetries)
-
retryForStatusCodes
public DelayedResponseLevelRetryHandler.Builder retryForStatusCodes(List<Integer> statusCodes)
-
retryForResponses
public DelayedResponseLevelRetryHandler.Builder retryForResponses(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()
-
-