Package brave.spring.webmvc
Class SpanCustomizingAsyncHandlerInterceptor
java.lang.Object
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
brave.spring.webmvc.SpanCustomizingAsyncHandlerInterceptor
- All Implemented Interfaces:
org.springframework.web.servlet.AsyncHandlerInterceptor,org.springframework.web.servlet.HandlerInterceptor
public final class SpanCustomizingAsyncHandlerInterceptor
extends org.springframework.web.servlet.handler.HandlerInterceptorAdapter
Same as
SpanCustomizingHandlerInterceptor except it can be used as both an AsyncHandlerInterceptor or a normal HandlerInterceptor.-
Method Summary
Modifier and Type Method Description voidafterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex)Sets the "error" and "http.route" attributes so that theTracingFiltercan read them.booleanpreHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object o)
-
Method Details
-
preHandle
public boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object o)- Specified by:
preHandlein interfaceorg.springframework.web.servlet.HandlerInterceptor- Overrides:
preHandlein classorg.springframework.web.servlet.handler.HandlerInterceptorAdapter
-
afterCompletion
public void afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex)Sets the "error" and "http.route" attributes so that theTracingFiltercan read them.- Specified by:
afterCompletionin interfaceorg.springframework.web.servlet.HandlerInterceptor- Overrides:
afterCompletionin classorg.springframework.web.servlet.handler.HandlerInterceptorAdapter
-