/[projects]/CircuitBreaker/src/dk/thoerup/curcuitbreaker/web/CircuitBreakerServletHelper.java
ViewVC logotype

Annotation of /CircuitBreaker/src/dk/thoerup/curcuitbreaker/web/CircuitBreakerServletHelper.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 411 - (hide annotations) (download)
Wed Oct 7 15:56:01 2009 UTC (14 years, 8 months ago) by torben
File size: 1254 byte(s)
Sync
1 torben 411 package dk.thoerup.curcuitbreaker.web;
2    
3     import java.io.IOException;
4    
5     import javax.servlet.ServletException;
6     import javax.servlet.http.*;
7    
8     /**
9     * This is a web interface for viewing and controlling the CircuitBreakers currently registered in CircuitBreakerManager
10     * <p>
11     * To use this servlet in you .war module just create a simple servlet where doGet just delegates to this class' doGet method
12     *
13     * Example:
14     * <pre>
15     * public class CircuitBreakerServlet extends HttpServlet {
16     * private static final long serialVersionUID = 1L;
17     *
18     * CircuitBreakerServletHelper helper = new CircuitBreakerServletHelper();
19     * protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
20     * helper.doGet(req, resp);
21     * }
22     * }
23     * </pre>
24     */
25    
26     public class CircuitBreakerServletHelper{
27    
28     public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
29     ListCircuitBreakers cmd = new ListCircuitBreakers();
30    
31     String response = cmd.doCommand(req);
32    
33     resp.setDateHeader("Expires", 0);
34     resp.setHeader("Pragma", "no-cache");
35     resp.setHeader("Cache-Control", "no-cache");
36    
37     resp.getWriter().print(response);
38     }
39    
40     }

  ViewVC Help
Powered by ViewVC 1.1.20