Class DelegatingTracingFilter

java.lang.Object
brave.spring.webmvc.DelegatingTracingFilter
All Implemented Interfaces:
javax.servlet.Filter

public final class DelegatingTracingFilter
extends Object
implements javax.servlet.Filter
Similar to TracingFilter, except that it initializes from Spring.

DelegatingFilterProxy is similar, but it uses volatile references as it allows lazy initialization from doGet. This filter cannot do that anyway because ServletRequest.getServletContext() was added after servlet 2.5!

  • Constructor Details

  • Method Details

    • doFilter

      public void doFilter​(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
      Specified by:
      doFilter in interface javax.servlet.Filter
      Throws:
      IOException
      javax.servlet.ServletException
    • init

      public void init​(javax.servlet.FilterConfig filterConfig)
      Specified by:
      init in interface javax.servlet.Filter
    • destroy

      public void destroy()
      Specified by:
      destroy in interface javax.servlet.Filter