@Contract(threading=STATELESS) public class DefaultConnectionKeepAliveStrategy extends Object implements ConnectionKeepAliveStrategy
The default implementation looks solely at the 'Keep-Alive' header's timeout token.
| Modifier and Type | Field and Description | 
|---|---|
| static DefaultConnectionKeepAliveStrategy | INSTANCE | 
| Constructor and Description | 
|---|
| DefaultConnectionKeepAliveStrategy() | 
| Modifier and Type | Method and Description | 
|---|---|
| TimeValue | getKeepAliveDuration(HttpResponse response,
                    HttpContext context)Returns the duration of time which this connection can be safely kept
 idle. | 
public static final DefaultConnectionKeepAliveStrategy INSTANCE
public TimeValue getKeepAliveDuration(HttpResponse response, HttpContext context)
ConnectionKeepAliveStrategyConnectionReuseStrategy, if
 ConnectionReuseStrategy.keepAlive(
 org.apache.hc.core5.http.HttpRequest, HttpResponse, HttpContext) returns true,
 this allows you to control how long the reuse will last. If keepAlive returns
 false, this should have no meaningful impactgetKeepAliveDuration in interface ConnectionKeepAliveStrategyresponse - The last response received over the connection.context - the context in which the connection is being used.