public class GremlinApacheHttpRequestInterceptor
This class integrates Gremlin with the Apache HTTP Client
You may inject this interceptor at the point where the HTTP client is created.
This allows Gremlin to include the Apache Http Client name in the generated TrafficCoordinates and for all calls to get
instrumented without a call-site reference.
It also transparently handles timeout calculations. It limits the amount of Gremlin latency to
connect timeout + get connection from pool timeout + socket timeout. It also ensures that a network call
plus Gremlin latency cannot exceed the configured network timeout.