Class TracedResponseHandler<T>

  • All Implemented Interfaces:
    org.apache.http.client.ResponseHandler<T>

    public class TracedResponseHandler<T>
    extends java.lang.Object
    implements org.apache.http.client.ResponseHandler<T>
    Wraps an instance of org.apache.http.client.ResponseHandler and adds response information to the current subsegment.
    • Constructor Detail

      • TracedResponseHandler

        public TracedResponseHandler​(org.apache.http.client.ResponseHandler<T> wrappedHandler)
    • Method Detail

      • addResponseInformation

        public static void addResponseInformation​(Subsegment subsegment,
                                                  org.apache.http.HttpResponse response)
      • handleResponse

        public T handleResponse​(org.apache.http.HttpResponse response)
                         throws org.apache.http.client.ClientProtocolException,
                                java.io.IOException
        Specified by:
        handleResponse in interface org.apache.http.client.ResponseHandler<T>
        Throws:
        org.apache.http.client.ClientProtocolException
        java.io.IOException