Package org.apache.http.client
Interface ConnectionBackoffStrategy
- 
- All Known Implementing Classes:
 DefaultBackoffStrategy,NullBackoffStrategy
public interface ConnectionBackoffStrategyWhen managing a dynamic number of connections for a given route, this strategy assesses whether a given request execution outcome should result in a backoff signal or not, based on either examining theThrowablethat resulted or by examining the resulting response (e.g. for its status code).- Since:
 - 4.2
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanshouldBackoff(java.lang.Throwable t)Determines 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. 
 - 
 
- 
- 
Method Detail
- 
shouldBackoff
boolean shouldBackoff(java.lang.Throwable t)
Determines whether seeing the givenThrowableas a result of request execution should result in a backoff signal.- Parameters:
 t- theThrowablethat happened- Returns:
 trueif a backoff signal should be given
 
- 
shouldBackoff
boolean shouldBackoff(HttpResponse resp)
Determines 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.- Parameters:
 resp- theHttpResponsethat was received- Returns:
 trueif a backoff signal should be given
 
 - 
 
 -