Package org.apache.http.impl.client
Class DefaultBackoffStrategy
java.lang.Object
org.apache.http.impl.client.DefaultBackoffStrategy
- All Implemented Interfaces:
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermines whether seeing the givenThrowableas a result of request execution should result in a backoff signal.booleanshouldBackoff(HttpResponse resp) Determines whether receiving the givenHttpResponseas a result of request execution should result in a backoff signal.
-
Constructor Details
-
DefaultBackoffStrategy
public DefaultBackoffStrategy()
-
-
Method Details
-
shouldBackoff
Description copied from interface:ConnectionBackoffStrategyDetermines whether seeing the givenThrowableas a result of request execution should result in a backoff signal.- Specified by:
shouldBackoffin interfaceConnectionBackoffStrategy- Parameters:
t- theThrowablethat happened- Returns:
trueif a backoff signal should be given
-
shouldBackoff
Description copied from interface:ConnectionBackoffStrategyDetermines whether receiving the givenHttpResponseas 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:
shouldBackoffin interfaceConnectionBackoffStrategy- Parameters:
resp- theHttpResponsethat was received- Returns:
trueif a backoff signal should be given
-