@Contract(threading=STATELESS) public interface ConnectionKeepAliveStrategy
Implementations of this interface must be thread-safe. Access to shared data must be synchronized as methods of this interface may be executed from multiple threads.
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.
|
TimeValue getKeepAliveDuration(HttpResponse response, HttpContext context)
ConnectionReuseStrategy
, 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 impactresponse
- The last response received over the connection.context
- the context in which the connection is being used.