1 |
package dk.thoerup.curcuitbreaker.web; |
package dk.thoerup.circuitbreaker.web; |
2 |
|
|
3 |
import java.util.Date; |
import java.util.Date; |
4 |
|
|
5 |
import javax.servlet.http.HttpServletRequest; |
import javax.servlet.http.HttpServletRequest; |
6 |
import javax.servlet.http.HttpServletResponse; |
import javax.servlet.http.HttpServletResponse; |
7 |
|
|
8 |
import dk.thoerup.curcuitbreaker.AccountingCircuitBreaker; |
import dk.thoerup.circuitbreaker.AccountingCircuitBreaker; |
9 |
import dk.thoerup.curcuitbreaker.CircuitBreaker; |
import dk.thoerup.circuitbreaker.CircuitBreaker; |
10 |
import dk.thoerup.curcuitbreaker.CircuitBreakerManager; |
import dk.thoerup.circuitbreaker.CircuitBreakerManager; |
11 |
|
|
12 |
public class ViewCircuitBreaker implements Command { |
public class ViewCircuitBreaker implements Command { |
13 |
|
|
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( breaker ).append("</b></td></tr>\n"); |
sb.append("<tr><td>State </td><td><b>").append( getStateBar(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"); |
77 |
sb.append("<tr><td>Block count</td><td>").append( acb.getBlockCount() ).append("</td></tr>\n"); |
sb.append("<tr><td>Block count</td><td>").append( acb.getBlockCount() ).append("</td></tr>\n"); |
78 |
sb.append("<tr><td>Total failure count</td><td>").append( acb.getTotalFailureCount() ).append("</td></tr>\n"); |
sb.append("<tr><td>Total failure count</td><td>").append( acb.getTotalFailureCount() ).append("</td></tr>\n"); |
79 |
sb.append("<tr><td>Total Call count</td><td>").append( acb.getTotalCallCount() ).append("</td></tr>\n"); |
sb.append("<tr><td>Total Call count</td><td>").append( acb.getTotalCallCount() ).append("</td></tr>\n"); |
80 |
sb.append("<tr><td>Last reset</td><td>").append( new Date(acb.getLastResetCounters()).toString() ).append("</td></tr>\n"); |
sb.append("<tr><td>Last failure</td><td>").append( new Date(acb.getLastFailure()).toString() ).append("</td></tr>\n"); |
81 |
|
sb.append("<tr><td>Last trip</td><td>").append( new Date(acb.getLastTrip()).toString() ).append("</td></tr>\n"); |
82 |
|
sb.append("<tr><td>Last resetCounters</td><td>").append( new Date(acb.getLastResetCounters()).toString() ).append("</td></tr>\n"); |
83 |
} |
} |
84 |
|
|
85 |
sb.append("</table><br>\n"); |
sb.append("</table><br>\n"); |