Rev 949 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
949 | dev | 1 | package ak.hostadmiral.core.servlet; |
2 | |||
3 | import java.io.IOException; |
||
4 | import java.net.URLEncoder; |
||
5 | |||
6 | import javax.servlet.Filter; |
||
7 | import javax.servlet.FilterChain; |
||
8 | import javax.servlet.FilterConfig; |
||
9 | import javax.servlet.ServletException; |
||
10 | import javax.servlet.ServletRequest; |
||
11 | import javax.servlet.ServletResponse; |
||
12 | import javax.servlet.http.HttpSession; |
||
13 | import javax.servlet.http.HttpServletRequest; |
||
14 | import javax.servlet.http.HttpServletResponse; |
||
15 | |||
16 | import org.apache.log4j.Logger; |
||
17 | |||
18 | /** |
||
19 | * Prints out time of request execution. |
||
20 | */ |
||
21 | public class ProfilerFilter |
||
22 | implements Filter |
||
23 | { |
||
24 | private static final Logger logger = Logger.getLogger(ProfilerFilter.class); |
||
25 | |||
26 | public void init(FilterConfig filterConfig) |
||
27 | throws ServletException |
||
28 | { |
||
29 | } |
||
30 | |||
31 | public void doFilter(ServletRequest request, ServletResponse response, |
||
32 | FilterChain chain) |
||
33 | throws IOException, ServletException |
||
34 | { |
||
35 | logger.debug("begin"); |
||
36 | |||
37 | long t1 = System.currentTimeMillis(); |
||
38 | chain.doFilter(request, response); |
||
39 | long t2 = System.currentTimeMillis(); |
||
40 | |||
41 | logger.info((t2 - t1) + " ms"); |
||
42 | } |
||
43 | |||
44 | public void destroy() |
||
45 | { |
||
46 | } |
||
47 | } |