Class WebMvcTracingFilter

  • All Implemented Interfaces:
    javax.servlet.Filter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.EnvironmentAware, org.springframework.core.Ordered, org.springframework.web.context.ServletContextAware

    public class WebMvcTracingFilter
    extends org.springframework.web.filter.OncePerRequestFilter
    implements org.springframework.core.Ordered
    • Field Summary

      • Fields inherited from class org.springframework.web.filter.OncePerRequestFilter

        ALREADY_FILTERED_SUFFIX
      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Constructor Summary

      Constructors 
      Constructor Description
      WebMvcTracingFilter​(io.opentelemetry.api.OpenTelemetry openTelemetry)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      void doFilterInternal​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain)  
      int getOrder()  
      • Methods inherited from class org.springframework.web.filter.OncePerRequestFilter

        doFilter
      • Methods inherited from class org.springframework.web.filter.GenericFilterBean

        afterPropertiesSet, getFilterConfig, init, setBeanName, setEnvironment, setServletContext
    • Constructor Detail

      • WebMvcTracingFilter

        public WebMvcTracingFilter​(io.opentelemetry.api.OpenTelemetry openTelemetry)
    • Method Detail

      • doFilterInternal

        public void doFilterInternal​(javax.servlet.http.HttpServletRequest request,
                                     javax.servlet.http.HttpServletResponse response,
                                     javax.servlet.FilterChain filterChain)
                              throws javax.servlet.ServletException,
                                     IOException
        Throws:
        javax.servlet.ServletException
        IOException
      • destroy

        public void destroy()
        Specified by:
        destroy in interface org.springframework.beans.factory.DisposableBean
        Specified by:
        destroy in interface javax.servlet.Filter
        Overrides:
        destroy in class org.springframework.web.filter.GenericFilterBean
      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.springframework.core.Ordered