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

Diff of /CircuitBreaker/src/dk/thoerup/curcuitbreaker/web/ViewCircuitBreaker.java

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

revision 447 by torben, Thu Oct 8 07:07:14 2009 UTC revision 448 by torben, Mon Oct 19 14:04:40 2009 UTC
# Line 29  public class ViewCircuitBreaker implemen Line 29  public class ViewCircuitBreaker implemen
29                  return sb.toString();                  return sb.toString();
30          }          }
31                    
32          public String getStateBar(String state) {          public String getStateBar(CircuitBreaker breaker) {
33                  StringBuilder sb = new StringBuilder();                  StringBuilder sb = new StringBuilder();
34                  sb.append( state );                  sb.append( breaker.getStateName() );
35                  sb.append(": <span style=\"background-color: ");                  sb.append(": <span style=\"background-color: ");
36                  if (state.equalsIgnoreCase("open")) {                  if ( breaker.isOpen() ) {
37                          sb.append("red");                          sb.append("red");
38                  } else if (state.equalsIgnoreCase("closed")) {                  } else if ( breaker.isClosed() ) {
39                          sb.append("green");                          sb.append("green");
40                  } else {                  } else {
41                          sb.append("yellow");                          sb.append("yellow");
# Line 62  public class ViewCircuitBreaker implemen Line 62  public class ViewCircuitBreaker implemen
62                  sb.append("<b>Attributes:</b>\n");                  sb.append("<b>Attributes:</b>\n");
63                  sb.append("<table border=\"1\" cellspacing=0>");                                  sb.append("<table border=\"1\" cellspacing=0>");                
64                  sb.append("<tr><td>Name </td><td>").append(breaker.getName()).append("</td></tr>\n");                  sb.append("<tr><td>Name </td><td>").append(breaker.getName()).append("</td></tr>\n");
65                  sb.append("<tr><td>State </td><td><b>").append(  getStateBar(breaker.getStateName())   ).append("</b></td></tr>\n");                  sb.append("<tr><td>State </td><td><b>").append(  breaker ).append("</b></td></tr>\n");
66                  sb.append("<tr><td>Type </td><td>").append(breaker.getClass().getSimpleName() ).append("</td></tr>\n");                  sb.append("<tr><td>Type </td><td>").append(breaker.getClass().getSimpleName() ).append("</td></tr>\n");
67                  sb.append("<tr><td>Notifier </td><td>").append(breaker.getNotifierName()).append("</td></tr>\n");                  sb.append("<tr><td>Notifier </td><td>").append(breaker.getNotifierName()).append("</td></tr>\n");
68                  sb.append("<tr><td>Failure count </td><td>").append(breaker.getFailureCount()).append("</td></tr>\n");                  sb.append("<tr><td>Failure count </td><td>").append(breaker.getFailureCount()).append("</td></tr>\n");

Legend:
Removed from v.447  
changed lines
  Added in v.448

  ViewVC Help
Powered by ViewVC 1.1.20