--- CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java 2010/03/08 08:38:36 621 +++ 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,12 +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 failure").append( new Date(acb.getLastFailure()).toString() ).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 ) {