Package brave.http

Class HttpClientParser

    • Constructor Detail

      • HttpClientParser

        public HttpClientParser()
        Deprecated.
    • Method Detail

      • response

        public <Resp> void response​(HttpAdapter<?,​Resp> adapter,
                                    @Nullable
                                    Resp res,
                                    @Nullable
                                    Throwable error,
                                    SpanCustomizer customizer)
        Deprecated.
        Customizes the span based on the response received from the server.

        Override to change what data from the http response or error are parsed into the span modeling it.

        By default, this tags "http.status_code" when it is not 2xx. If there's an exception or the status code is neither 2xx nor 3xx, it tags "error". This also overrides the span name based on the HttpAdapter.methodFromResponse(Object) and HttpAdapter.route(Object) where possible (ex "get /users/:userId").

        If routing is supported, and a GET didn't match due to 404, the span name will be "get not_found". If it didn't match due to redirect, the span name will be "get redirected". If routing is not supported, the span name is left alone.

        If you only want to change how exceptions are parsed, override HttpParser.error(Integer, Throwable, SpanCustomizer) instead.

        Note: Either the response or error parameters may be null, but not both.

        Overrides:
        response in class HttpParser
        See Also:
        HttpParser.error(Integer, Throwable, SpanCustomizer)