Subversion Repositories general

Rev

Rev 961 | 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
 
1024 dev 26
	public void init(FilterConfig filterConfig)
27
		throws ServletException
949 dev 28
	{
29
	}
1024 dev 30
 
949 dev 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
}