public class TraceHandlerInterceptor
extends org.springframework.web.servlet.handler.HandlerInterceptorAdapter
HandlerInterceptor that wraps handling of a
request in a Span. Adds tags related to the class and method name.
The interceptor will not create spans for error controller related paths.
It's important to note that this implementation will set the request attribute
TraceRequestAttributes.HANDLED_SPAN_REQUEST_ATTR when the request is processed.
That way the TraceFilter will not create the "fallback" span.| Constructor and Description |
|---|
TraceHandlerInterceptor(org.springframework.beans.factory.BeanFactory beanFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterCompletion(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler,
Exception ex) |
void |
afterConcurrentHandlingStarted(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler) |
boolean |
preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler) |
public TraceHandlerInterceptor(org.springframework.beans.factory.BeanFactory beanFactory)
public boolean preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler)
throws Exception
preHandle in interface org.springframework.web.servlet.HandlerInterceptorpreHandle in class org.springframework.web.servlet.handler.HandlerInterceptorAdapterExceptionpublic void afterConcurrentHandlingStarted(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler)
throws Exception
afterConcurrentHandlingStarted in interface org.springframework.web.servlet.AsyncHandlerInterceptorafterConcurrentHandlingStarted in class org.springframework.web.servlet.handler.HandlerInterceptorAdapterExceptionpublic void afterCompletion(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler,
Exception ex)
throws Exception
afterCompletion in interface org.springframework.web.servlet.HandlerInterceptorafterCompletion in class org.springframework.web.servlet.handler.HandlerInterceptorAdapterExceptionCopyright © 2017 Pivotal Software, Inc.. All rights reserved.