org.apache.http.impl.client
Class DefaultBackoffStrategy
java.lang.Object
org.apache.http.impl.client.DefaultBackoffStrategy
- All Implemented Interfaces:
- ConnectionBackoffStrategy
public class DefaultBackoffStrategy
- extends Object
- implements ConnectionBackoffStrategy
This ConnectionBackoffStrategy
backs off either for a raw
network socket or connection timeout or if the server explicitly
sends a 503 (Service Unavailable) response.
- Since:
- 4.2
Method Summary |
boolean |
shouldBackoff(org.apache.http.HttpResponse resp)
Determines whether receiving the given HttpResponse as
a result of request execution should result in a backoff
signal. |
boolean |
shouldBackoff(Throwable t)
Determines whether seeing the given Throwable as
a result of request execution should result in a backoff
signal. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultBackoffStrategy
public DefaultBackoffStrategy()
shouldBackoff
public boolean shouldBackoff(Throwable t)
- Description copied from interface:
ConnectionBackoffStrategy
- Determines whether seeing the given
Throwable
as
a result of request execution should result in a backoff
signal.
- Specified by:
shouldBackoff
in interface ConnectionBackoffStrategy
- Parameters:
t
- the Throwable
that happened
- Returns:
true
if a backoff signal should be
given
shouldBackoff
public boolean shouldBackoff(org.apache.http.HttpResponse resp)
- Description copied from interface:
ConnectionBackoffStrategy
- Determines whether receiving the given
HttpResponse
as
a result of request execution should result in a backoff
signal. Implementations MUST restrict themselves to examining
the response header and MUST NOT consume any of the response
body, if any.
- Specified by:
shouldBackoff
in interface ConnectionBackoffStrategy
- Parameters:
resp
- the HttpResponse
that was received
- Returns:
true
if a backoff signal should be
given
Copyright © 1999–2019 The Apache Software Foundation. All rights reserved.