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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 411 - (show annotations) (download)
Wed Oct 7 15:56:01 2009 UTC (14 years, 7 months ago) by torben
File size: 1254 byte(s)
Sync
1 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