public class RequestTimeThreadLocalFilter extends Object implements javax.servlet.Filter
RequestTimeThreadLocal
, and clears it once
the request completes. Also puts the timestamp in a request attribute, and response header.Constructor and Description |
---|
RequestTimeThreadLocalFilter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain) |
protected long |
getTimeForRequest(javax.servlet.ServletRequest servletRequest)
Returns the time of the request which will be stored in the thread-local.
|
void |
init(javax.servlet.FilterConfig filterConfig) |
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
protected long getTimeForRequest(javax.servlet.ServletRequest servletRequest)
servletRequest
- the request which was receivedDate.Date(long)
.public void destroy()
destroy
in interface javax.servlet.Filter
Copyright © 2003–2016 Atlassian. All rights reserved.