/[projects]/CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ListCircuitBreakers.java
ViewVC logotype

Diff of /CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ListCircuitBreakers.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 414 by torben, Wed Oct 7 19:24:06 2009 UTC revision 417 by torben, Thu Oct 8 07:07:14 2009 UTC
# Line 2  package dk.thoerup.curcuitbreaker.web; Line 2  package dk.thoerup.curcuitbreaker.web;
2    
3    
4  import java.net.URLEncoder;  import java.net.URLEncoder;
5  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.*;
6    
7  import dk.thoerup.curcuitbreaker.CircuitBreaker;  import dk.thoerup.curcuitbreaker.CircuitBreaker;
8  import dk.thoerup.curcuitbreaker.CircuitBreakerManager;  import dk.thoerup.curcuitbreaker.CircuitBreakerManager;
9    
10  public class ListCircuitBreakers {  public class ListCircuitBreakers implements Command {
11          public String doCommand(HttpServletRequest req) {          public String execute(HttpServletRequest req, HttpServletResponse resp) {
12                                    
13                                    
14                  StringBuilder sb = new StringBuilder();                  StringBuilder sb = new StringBuilder();
# Line 16  public class ListCircuitBreakers { Line 16  public class ListCircuitBreakers {
16                                    
17                  sb.append("<html><head><title>CircuitBreakers</title></head>\n\n<body>");                  sb.append("<html><head><title>CircuitBreakers</title></head>\n\n<body>");
18                  sb.append("<h2>CircuitBreakers:</h2>\n\n");                  sb.append("<h2>CircuitBreakers:</h2>\n\n");
19                  sb.append("<table border=\"1\"><tr><th>Name</th><th>Type</th><th>Status</th></tr>\n");                  sb.append("<table border=\"1\"><tr><th>Name</th><th>Status</th></tr>\n");
20                                    
21                  for (String breakerName : manager.getCircuitBreakerNames()) {                  for (String breakerName : manager.getCircuitBreakerNames()) {
22                          CircuitBreaker breaker = manager.getCircuitBreaker(breakerName);                          CircuitBreaker breaker = manager.getCircuitBreaker(breakerName);
# Line 38  public class ListCircuitBreakers { Line 38  public class ListCircuitBreakers {
38                          }                          }
39                                                    
40                          sb.append("<tr>");                          sb.append("<tr>");
41                          sb.append("<td><a href=\"").append( req.getRequestURI() ).append("?action=view&breaker=");                          sb.append("<td><a href=\"").append( req.getRequestURI() ).append("?command=view&breaker=");
42                          sb.append( encodedName ).append("\">").append(breakerName).append("</a></td>\n");                          sb.append( encodedName ).append("\">").append(breakerName).append("</a></td>\n");
                         sb.append("<td>").append( breaker.getClass().getSimpleName()).append("</td>\n");  
43                          sb.append("<td style=\"background-color: ").append(color).append("\">&nbsp;</td>\n");                          sb.append("<td style=\"background-color: ").append(color).append("\">&nbsp;</td>\n");
44                          sb.append("</tr>\n\n");                          sb.append("</tr>\n\n");
45                  }                  }

Legend:
Removed from v.414  
changed lines
  Added in v.417

  ViewVC Help
Powered by ViewVC 1.1.20