Interface HttpClientHandler


  • public interface HttpClientHandler
    This API is taken from OpenZipkin Brave. This standardizes a way to instrument http clients, particularly in a way that encourages use of portable customizations via HttpRequestParser and HttpResponseParser.
    Since:
    3.0.0
    Author:
    OpenZipkin Brave Authors, Marcin Grzejszczak
    • Method Detail

      • handleSend

        Span handleSend​(HttpClientRequest request)
        Starts the client span after assigning it a name and tags. This injects the trace context onto the request before returning. Call this before sending the request on the wire.
        Parameters:
        request - to inject the tracing context with
        Returns:
        client side span
      • handleReceive

        void handleReceive​(HttpClientResponse response,
                           Span span)
        Finishes the client span after assigning it tags according to the response or error.
        Parameters:
        response - the HTTP response
        span - span to be ended