Class SpanCustomizingHandlerInterceptor

  • All Implemented Interfaces:
    org.springframework.web.servlet.HandlerInterceptor

    public final class SpanCustomizingHandlerInterceptor
    extends java.lang.Object
    implements org.springframework.web.servlet.HandlerInterceptor
    Adds application-tier data to an existing http span via HandlerParser. This also sets the request property "http.route" so that it can be used in naming the http span.

    Use this when you start traces at the servlet layer via TracingFilter.

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterCompletion​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, java.lang.Exception ex)  
      void postHandle​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, org.springframework.web.servlet.ModelAndView modelAndView)  
      boolean preHandle​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object o)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • preHandle

        public boolean preHandle​(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response,
                                 java.lang.Object o)
        Specified by:
        preHandle in interface org.springframework.web.servlet.HandlerInterceptor
      • postHandle

        public void postHandle​(javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response,
                               java.lang.Object handler,
                               org.springframework.web.servlet.ModelAndView modelAndView)
        Specified by:
        postHandle in interface org.springframework.web.servlet.HandlerInterceptor
      • afterCompletion

        public void afterCompletion​(javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response,
                                    java.lang.Object handler,
                                    java.lang.Exception ex)
        Specified by:
        afterCompletion in interface org.springframework.web.servlet.HandlerInterceptor