Class HandlerParser
java.lang.Object
org.springframework.cloud.sleuth.instrument.web.mvc.HandlerParser
Spring MVC specific type used to customize traced requests based on the handler.
Note: This should not duplicate data. For example, this should not add the tag "http.url".
Tagging policy adopted from spring cloud sleuth 1.3.x
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringSimple class name that processed the request.static final StringMethod name that processed the request.static final HandlerParserAdds no tags to the span representing the request. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidpostHandle(javax.servlet.http.HttpServletRequest request, Object handler, org.springframework.web.servlet.ModelAndView modelAndView, SpanCustomizer customizer) Invoked posterior to request invocation duringHandlerInterceptor.postHandle(HttpServletRequest, HttpServletResponse, Object, ModelAndView).protected voidpreHandle(javax.servlet.http.HttpServletRequest request, Object handler, SpanCustomizer customizer) Invoked prior to request invocation duringHandlerInterceptor.preHandle(HttpServletRequest, HttpServletResponse, Object).
-
Field Details
-
NOOP
Adds no tags to the span representing the request. -
CONTROLLER_CLASS
Simple class name that processed the request. ex BookController -
CONTROLLER_METHOD
Method name that processed the request. ex listOfBooks
-
-
Constructor Details
-
HandlerParser
public HandlerParser()
-
-
Method Details
-
preHandle
protected void preHandle(javax.servlet.http.HttpServletRequest request, Object handler, SpanCustomizer customizer) Invoked prior to request invocation duringHandlerInterceptor.preHandle(HttpServletRequest, HttpServletResponse, Object).Adds the tags
CONTROLLER_CLASSandCONTROLLER_METHOD. Override or useNOOPto change this behavior.- Parameters:
request- requesthandler- handlercustomizer- span customizer
-
postHandle
protected void postHandle(javax.servlet.http.HttpServletRequest request, Object handler, org.springframework.web.servlet.ModelAndView modelAndView, SpanCustomizer customizer) Invoked posterior to request invocation duringHandlerInterceptor.postHandle(HttpServletRequest, HttpServletResponse, Object, ModelAndView).- Parameters:
request- requesthandler- handlercustomizer- span customizer
-