Class ServletFilterHeaderSpanDecorator

    • Method Detail

      • onRequest

        public void onRequest​(jakarta.servlet.http.HttpServletRequest httpServletRequest,
                              io.opentracing.Span span)
        Description copied from interface: ServletFilterSpanDecorator
        Decorate span before Filter.doFilter(ServletRequest, ServletResponse, FilterChain) is called. This is called right after span in created. Span is already present in request attributes with name TracingFilter.SERVER_SPAN_CONTEXT.
        Specified by:
        onRequest in interface ServletFilterSpanDecorator
        Parameters:
        httpServletRequest - request
        span - span to decorate
      • onResponse

        public void onResponse​(jakarta.servlet.http.HttpServletRequest httpServletRequest,
                               jakarta.servlet.http.HttpServletResponse httpServletResponse,
                               io.opentracing.Span span)
        Description copied from interface: ServletFilterSpanDecorator
        Decorate span after Filter.doFilter(ServletRequest, ServletResponse, FilterChain). When it is an async request this will be called in AsyncListener.onComplete(AsyncEvent).
        Specified by:
        onResponse in interface ServletFilterSpanDecorator
        Parameters:
        httpServletRequest - request
        httpServletResponse - response
        span - span to decorate
      • onError

        public void onError​(jakarta.servlet.http.HttpServletRequest httpServletRequest,
                            jakarta.servlet.http.HttpServletResponse httpServletResponse,
                            Throwable exception,
                            io.opentracing.Span span)
        Description copied from interface: ServletFilterSpanDecorator
        Decorate span when an exception is thrown during processing in Filter.doFilter(ServletRequest, ServletResponse, FilterChain). This is also called in AsyncListener.onError(AsyncEvent).
        Specified by:
        onError in interface ServletFilterSpanDecorator
        Parameters:
        httpServletRequest - request
        exception - exception
        span - span to decorate
      • onTimeout

        public void onTimeout​(jakarta.servlet.http.HttpServletRequest httpServletRequest,
                              jakarta.servlet.http.HttpServletResponse httpServletResponse,
                              long timeout,
                              io.opentracing.Span span)
        Description copied from interface: ServletFilterSpanDecorator
        Decorate span on asynchronous request timeout. It is called in AsyncListener.onTimeout(AsyncEvent).
        Specified by:
        onTimeout in interface ServletFilterSpanDecorator
        Parameters:
        httpServletRequest - request
        httpServletResponse - response
        timeout - timeout
        span - span to decorate
      • getPrefix

        public String getPrefix()