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"); |
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"); |