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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 414 - (hide annotations) (download)
Wed Oct 7 19:24:06 2009 UTC (14 years, 8 months ago) by torben
File size: 1249 byte(s)
Basic CB list
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 torben 414 * 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 torben 411 * Example:
16     * <pre>
17 torben 414 * public class CircuitBreakerServlet extends CircuitBreakerServletBase {
18 torben 411 * private static final long serialVersionUID = 1L;
19     * }
20     * </pre>
21     */
22    
23 torben 414 public class CircuitBreakerServletBase extends javax.servlet.http.HttpServlet {
24 torben 411
25 torben 414 private static final long serialVersionUID = 1L;
26    
27 torben 411 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