--- CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java 2009/10/22 06:01:35 467
+++ CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java 2010/05/03 10:10:36 698
@@ -45,6 +45,14 @@
return sb.toString();
}
+ public String formatDate(long date) {
+ if (date == 0L) {
+ return "-";
+ } else {
+ return new Date(date).toString();
+ }
+ }
+
public String execute(HttpServletRequest req, HttpServletResponse resp) {
CircuitBreaker breaker = CircuitBreakerManager.getManager().getCircuitBreaker( req.getParameter("breaker"));
String uri = req.getRequestURI();
@@ -77,11 +85,15 @@
sb.append("
Block count | ").append( acb.getBlockCount() ).append(" |
\n");
sb.append("Total failure count | ").append( acb.getTotalFailureCount() ).append(" |
\n");
sb.append("Total Call count | ").append( acb.getTotalCallCount() ).append(" |
\n");
- sb.append("Last trip | ").append( new Date(acb.getLastTrip()).toString() ).append(" |
\n");
- sb.append("Last resetCounters | ").append( new Date(acb.getLastResetCounters()).toString() ).append(" |
\n");
+ sb.append("Last failure | ").append( formatDate(acb.getLastFailure()) ).append(" |
\n");
+ sb.append("Last trip | ").append( formatDate(acb.getLastTrip()) ).append(" |
\n");
+ sb.append("Last reset | ").append( formatDate(acb.getLastReset()) ).append(" |
\n");
+
+ sb.append("Last resetCounters | ").append( formatDate(acb.getLastResetCounters()) ).append(" |
\n");
}
- sb.append("
\n");
+ sb.append("\n");
+ sb.append("Current time: ").append( new Date().toString() ).append("
\n");
sb.append("Operations:\n");
if ( !readOnly ) {