public interface ServletFilterSpanDecorator
| Modifier and Type | Field and Description |
|---|---|
static ServletFilterSpanDecorator |
STANDARD_TAGS
Adds standard tags to span.
|
| Modifier and Type | Method and Description |
|---|---|
void |
onError(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse,
Throwable exception,
io.opentracing.Span span)
Decorate span when an exception is thrown during processing in
Filter.doFilter(ServletRequest, ServletResponse, FilterChain). |
void |
onRequest(javax.servlet.http.HttpServletRequest httpServletRequest,
io.opentracing.Span span)
Decorate span before
Filter.doFilter(ServletRequest, ServletResponse, FilterChain) is
called. |
void |
onResponse(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse,
io.opentracing.Span span)
Decorate span after
Filter.doFilter(ServletRequest, ServletResponse, FilterChain). |
void |
onTimeout(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse,
long timeout,
io.opentracing.Span span)
Decorate span on asynchronous request timeout.
|
static final ServletFilterSpanDecorator STANDARD_TAGS
Tags.HTTP_URL, Tags.HTTP_STATUS, Tags.HTTP_METHOD and
Tags.COMPONENT. If an exception during
Filter.doFilter(ServletRequest, ServletResponse, FilterChain) is thrown tag
Tags.ERROR is added and Tags.HTTP_STATUS not because at this point it is not known.void onRequest(javax.servlet.http.HttpServletRequest httpServletRequest,
io.opentracing.Span span)
Filter.doFilter(ServletRequest, ServletResponse, FilterChain) is
called. This is called right after span in created. Span is already present in request attributes with name
TracingFilter.SERVER_SPAN_CONTEXT.httpServletRequest - requestspan - span to decoratevoid onResponse(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse,
io.opentracing.Span span)
Filter.doFilter(ServletRequest, ServletResponse, FilterChain). When it
is an async request this will be called in AsyncListener.onComplete(AsyncEvent).httpServletRequest - requesthttpServletResponse - responsespan - span to decoratevoid onError(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse,
Throwable exception,
io.opentracing.Span span)
Filter.doFilter(ServletRequest, ServletResponse, FilterChain). This is
also called in AsyncListener.onError(AsyncEvent).httpServletRequest - requestexception - exceptionspan - span to decoratevoid onTimeout(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse,
long timeout,
io.opentracing.Span span)
AsyncListener.onTimeout(AsyncEvent).httpServletRequest - requesthttpServletResponse - responsetimeout - timeoutspan - span to decorateCopyright © 2018–2022. All rights reserved.