C D E F G H I R S U 

C

com.nike.wingtips.servlet - package com.nike.wingtips.servlet
 

D

destroy() - Method in class com.nike.wingtips.servlet.RequestTracingFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.nike.wingtips.servlet.RequestTracingFilter
Wrapper around RequestTracingFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) to make sure this filter's logic is only executed once per request.
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.nike.wingtips.servlet.RequestTracingFilter
Performs the distributed tracing work for each request's overall span.

E

ERROR_REQUEST_URI_ATTRIBUTE - Static variable in class com.nike.wingtips.servlet.RequestTracingFilter
Corresponds to RequestDispatcher.ERROR_REQUEST_URI.

F

FILTER_HAS_ALREADY_EXECUTED_ATTRIBUTE - Static variable in class com.nike.wingtips.servlet.RequestTracingFilter
This attribute key will be set to a value of true via ServletRequest.setAttribute(String, Object) the first time this filter is run for any given request.
fromHttpServletRequest(HttpServletRequest, List<String>) - Static method in class com.nike.wingtips.servlet.HttpSpanFactory
 
fromHttpServletRequestOrCreateRootSpan(HttpServletRequest, List<String>) - Static method in class com.nike.wingtips.servlet.HttpSpanFactory
 

G

getAttribute(String) - Method in class com.nike.wingtips.servlet.RequestWithHeadersServletAdapter
 
getHeader(String) - Method in class com.nike.wingtips.servlet.RequestWithHeadersServletAdapter
 
getSpanName(HttpServletRequest) - Static method in class com.nike.wingtips.servlet.HttpSpanFactory
 
getUserIdFromHttpServletRequest(HttpServletRequest, List<String>) - Static method in class com.nike.wingtips.servlet.HttpSpanFactory
Attempts to pull a valid ID for the user making the request.
getUserIdHeaderKeys() - Method in class com.nike.wingtips.servlet.RequestTracingFilter
The list of header keys that will be used to search the request headers for a user ID to set on the Span for the request.

H

HttpSpanFactory - Class in com.nike.wingtips.servlet
Creates Span objects extracted from a HttpServletRequest.

I

init(FilterConfig) - Method in class com.nike.wingtips.servlet.RequestTracingFilter
 
isAsyncDispatch(HttpServletRequest) - Method in class com.nike.wingtips.servlet.RequestTracingFilter
The dispatcher type javax.servlet.DispatcherType.ASYNC introduced in Servlet 3.0 means a filter can be invoked in more than one thread over the course of a single request.
isAsyncDispatch(HttpServletRequest) - Method in class com.nike.wingtips.servlet.RequestTracingFilterNoAsync
 

R

RequestTracingFilter - Class in com.nike.wingtips.servlet
Makes sure distributed tracing is handled for each request.
RequestTracingFilter() - Constructor for class com.nike.wingtips.servlet.RequestTracingFilter
 
RequestTracingFilterNoAsync - Class in com.nike.wingtips.servlet
Simple extension of RequestTracingFilter for use in environments where async request processing is not used.
RequestTracingFilterNoAsync() - Constructor for class com.nike.wingtips.servlet.RequestTracingFilterNoAsync
 
RequestWithHeadersServletAdapter - Class in com.nike.wingtips.servlet
Adapter for HttpServletRequest so that it can be used as a RequestWithHeaders.
RequestWithHeadersServletAdapter(HttpServletRequest) - Constructor for class com.nike.wingtips.servlet.RequestWithHeadersServletAdapter
 

S

skipDispatch(HttpServletRequest) - Method in class com.nike.wingtips.servlet.RequestTracingFilter
 

U

USER_ID_HEADER_KEYS_LIST_INIT_PARAM_NAME - Static variable in class com.nike.wingtips.servlet.RequestTracingFilter
The param name for the "list of user ID header keys" init param for this filter.
userIdHeaderKeysFromInitParam - Variable in class com.nike.wingtips.servlet.RequestTracingFilter
 
C D E F G H I R S U