A B C D G O R S V W 
All Classes All Packages

A

ai.vespa.util.http - package ai.vespa.util.http
 
ai.vespa.util.http.retry - package ai.vespa.util.http.retry
 

B

build() - Method in class ai.vespa.util.http.retry.DelayedConnectionLevelRetryHandler.Builder
 
build() - Method in class ai.vespa.util.http.retry.DelayedResponseLevelRetryHandler.Builder
 

C

create() - Static method in class ai.vespa.util.http.VespaHttpClientBuilder
Create a client builder with default connection manager.
create(VespaHttpClientBuilder.ConnectionManagerFactory) - Static method in class ai.vespa.util.http.VespaHttpClientBuilder
Create a client builder with a user specified connection manager.
create(Registry<ConnectionSocketFactory>) - Method in interface ai.vespa.util.http.VespaHttpClientBuilder.ConnectionManagerFactory
 
createWithBasicConnectionManager() - Static method in class ai.vespa.util.http.VespaHttpClientBuilder
Creates a client builder with a BasicHttpClientConnectionManager configured.

D

Default() - Constructor for class ai.vespa.util.http.retry.Sleeper.Default
 
DelayedConnectionLevelRetryHandler - Class in ai.vespa.util.http.retry
A HttpRequestRetryHandler that supports delayed retries.
DelayedConnectionLevelRetryHandler.Builder - Class in ai.vespa.util.http.retry
 
DelayedResponseLevelRetryHandler - Class in ai.vespa.util.http.retry
A ServiceUnavailableRetryStrategy that supports delayed retries on any response types.
DelayedResponseLevelRetryHandler.Builder - Class in ai.vespa.util.http.retry
 

G

getRetryInterval() - Method in class ai.vespa.util.http.retry.DelayedResponseLevelRetryHandler
 

O

onRetry(RetryConsumer<IOException>) - Method in class ai.vespa.util.http.retry.DelayedConnectionLevelRetryHandler.Builder
 
onRetry(RetryConsumer<HttpResponse>) - Method in class ai.vespa.util.http.retry.DelayedResponseLevelRetryHandler.Builder
 
onRetry(T, Duration, int, HttpClientContext) - Method in interface ai.vespa.util.http.retry.RetryConsumer
 
onRetryFailed(RetryFailedConsumer<IOException>) - Method in class ai.vespa.util.http.retry.DelayedConnectionLevelRetryHandler.Builder
 
onRetryFailed(RetryFailedConsumer<HttpResponse>) - Method in class ai.vespa.util.http.retry.DelayedResponseLevelRetryHandler.Builder
 
onRetryFailed(T, int, HttpClientContext) - Method in interface ai.vespa.util.http.retry.RetryFailedConsumer
 

R

RetryConsumer<T> - Interface in ai.vespa.util.http.retry
Invoked before performing a delay and retry.
RetryFailedConsumer<T> - Interface in ai.vespa.util.http.retry
Invoked after the last retry has failed.
retryFor(RetryPredicate<IOException>) - Method in class ai.vespa.util.http.retry.DelayedConnectionLevelRetryHandler.Builder
 
retryFor(RetryPredicate<HttpResponse>) - Method in class ai.vespa.util.http.retry.DelayedResponseLevelRetryHandler.Builder
 
retryForExceptions(Predicate<IOException>) - Method in class ai.vespa.util.http.retry.DelayedConnectionLevelRetryHandler.Builder
 
retryForExceptions(List<Class<? extends IOException>>) - Method in class ai.vespa.util.http.retry.DelayedConnectionLevelRetryHandler.Builder
 
retryForResponses(Predicate<HttpResponse>) - Method in class ai.vespa.util.http.retry.DelayedResponseLevelRetryHandler.Builder
 
retryForStatusCodes(List<Integer>) - Method in class ai.vespa.util.http.retry.DelayedResponseLevelRetryHandler.Builder
 
RetryPredicate<T> - Interface in ai.vespa.util.http.retry
A predicate that determines whether an operation should be retried.
retryRequest(IOException, int, HttpContext) - Method in class ai.vespa.util.http.retry.DelayedConnectionLevelRetryHandler
 
retryRequest(HttpResponse, int, HttpContext) - Method in class ai.vespa.util.http.retry.DelayedResponseLevelRetryHandler
 

S

sleep(Duration) - Method in class ai.vespa.util.http.retry.Sleeper.Default
 
sleep(Duration) - Method in interface ai.vespa.util.http.retry.Sleeper
 
Sleeper - Interface in ai.vespa.util.http.retry
An abstraction used for mocking Thread.sleep(long) in unit tests.
Sleeper.Default - Class in ai.vespa.util.http.retry
 

V

VespaHttpClientBuilder - Class in ai.vespa.util.http
Http client builder for internal Vespa communications over http/https.
VespaHttpClientBuilder.ConnectionManagerFactory - Interface in ai.vespa.util.http
 

W

withExponentialBackoff(Duration, Duration, int) - Static method in class ai.vespa.util.http.retry.DelayedConnectionLevelRetryHandler.Builder
 
withExponentialBackoff(Duration, Duration, int) - Static method in class ai.vespa.util.http.retry.DelayedResponseLevelRetryHandler.Builder
 
withFixedDelay(Duration, int) - Static method in class ai.vespa.util.http.retry.DelayedConnectionLevelRetryHandler.Builder
 
withFixedDelay(Duration, int) - Static method in class ai.vespa.util.http.retry.DelayedResponseLevelRetryHandler.Builder
 
A B C D G O R S V W 
All Classes All Packages