Class SdkHttpRequestExecutor


  • public class SdkHttpRequestExecutor
    extends org.apache.http.protocol.HttpRequestExecutor
    Used to capture the http send-request and receive-response latency metrics of the http client library, with no retries involved.
    • Field Summary

      • Fields inherited from class org.apache.http.protocol.HttpRequestExecutor

        DEFAULT_WAIT_FOR_CONTINUE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.http.HttpResponse doReceiveResponse​(org.apache.http.HttpRequest request, org.apache.http.HttpClientConnection conn, org.apache.http.protocol.HttpContext context)  
      protected org.apache.http.HttpResponse doSendRequest​(org.apache.http.HttpRequest request, org.apache.http.HttpClientConnection conn, org.apache.http.protocol.HttpContext context)  
      • Methods inherited from class org.apache.http.protocol.HttpRequestExecutor

        canResponseHaveBody, execute, postProcess, preProcess
    • Constructor Detail

      • SdkHttpRequestExecutor

        public SdkHttpRequestExecutor()
    • Method Detail

      • doSendRequest

        protected org.apache.http.HttpResponse doSendRequest​(org.apache.http.HttpRequest request,
                                                             org.apache.http.HttpClientConnection conn,
                                                             org.apache.http.protocol.HttpContext context)
                                                      throws IOException,
                                                             org.apache.http.HttpException
        Overrides:
        doSendRequest in class org.apache.http.protocol.HttpRequestExecutor
        Throws:
        IOException
        org.apache.http.HttpException
      • doReceiveResponse

        protected org.apache.http.HttpResponse doReceiveResponse​(org.apache.http.HttpRequest request,
                                                                 org.apache.http.HttpClientConnection conn,
                                                                 org.apache.http.protocol.HttpContext context)
                                                          throws org.apache.http.HttpException,
                                                                 IOException
        Overrides:
        doReceiveResponse in class org.apache.http.protocol.HttpRequestExecutor
        Throws:
        org.apache.http.HttpException
        IOException