/[projects]/miscJava/CircuitBreaker/src/main/java/dk/thoerup/circuitbreaker/web/CircuitBreakerServletBase.java
ViewVC logotype

Contents of /miscJava/CircuitBreaker/src/main/java/dk/thoerup/circuitbreaker/web/CircuitBreakerServletBase.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 414 - (show annotations) (download)
Wed Oct 7 19:24:06 2009 UTC (14 years, 7 months ago) by torben
Original Path: CircuitBreaker/src/dk/thoerup/curcuitbreaker/web/CircuitBreakerServletBase.java
File size: 1249 byte(s)
Basic CB list
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 that extends this class (instead of HttpServlet)
12 * The new custom servlet doesn't need to implement any of the standard servlet methods - its all done in this implementation.
13 *
14 * <p>
15 * Example:
16 * <pre>
17 * public class CircuitBreakerServlet extends CircuitBreakerServletBase {
18 * private static final long serialVersionUID = 1L;
19 * }
20 * </pre>
21 */
22
23 public class CircuitBreakerServletBase extends javax.servlet.http.HttpServlet {
24
25 private static final long serialVersionUID = 1L;
26
27 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
28 ListCircuitBreakers cmd = new ListCircuitBreakers();
29
30 String response = cmd.doCommand(req);
31
32 resp.setDateHeader("Expires", 0);
33 resp.setHeader("Pragma", "no-cache");
34 resp.setHeader("Cache-Control", "no-cache");
35
36 resp.getWriter().print(response);
37 }
38
39 }

Properties

Name Value
svn:mergeinfo

  ViewVC Help
Powered by ViewVC 1.1.20