public class SolrHttpRequestRetryHandler extends Object implements org.apache.http.client.HttpRequestRetryHandler
Modifier and Type | Field and Description |
---|---|
static SolrHttpRequestRetryHandler |
INSTANCE |
Modifier | Constructor and Description |
---|---|
|
SolrHttpRequestRetryHandler()
Create the request retry handler with a retry count of 3, requestSentRetryEnabled false and using the following
list of non-retriable IOException classes:
InterruptedIOException UnknownHostException ConnectException SSLException |
|
SolrHttpRequestRetryHandler(int retryCount)
Create the request retry handler using the following list of non-retriable IOException classes:
InterruptedIOException UnknownHostException ConnectException SSLException |
protected |
SolrHttpRequestRetryHandler(int retryCount,
Collection<Class<? extends IOException>> clazzes)
Create the request retry handler using the specified IOException classes
|
Modifier and Type | Method and Description |
---|---|
int |
getRetryCount() |
protected boolean |
handleAsIdempotent(org.apache.http.client.protocol.HttpClientContext context) |
protected boolean |
requestIsAborted(org.apache.http.HttpRequest request) |
boolean |
retryRequest(IOException exception,
int executionCount,
org.apache.http.protocol.HttpContext context) |
public static final SolrHttpRequestRetryHandler INSTANCE
protected SolrHttpRequestRetryHandler(int retryCount, Collection<Class<? extends IOException>> clazzes)
retryCount
- how many times to retry; 0 means no retries
true if it's OK to retry requests that have been sentclazzes
- the IOException types that should not be retriedpublic SolrHttpRequestRetryHandler(int retryCount)
retryCount
- how many times to retry; 0 means no retries
true if it's OK to retry non-idempotent requests that have been sentpublic SolrHttpRequestRetryHandler()
public boolean retryRequest(IOException exception, int executionCount, org.apache.http.protocol.HttpContext context)
retryRequest
in interface org.apache.http.client.HttpRequestRetryHandler
public int getRetryCount()
protected boolean handleAsIdempotent(org.apache.http.client.protocol.HttpClientContext context)
protected boolean requestIsAborted(org.apache.http.HttpRequest request)
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.