--- CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java 2010/03/08 10:12:59 627 +++ CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java 2010/03/09 07:21:41 628 @@ -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,11 @@ 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 reset").append( new Date(acb.getLastReset()).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( new Date(acb.getLastResetCounters()).toString() ).append("\n"); + sb.append("Last resetCounters").append( formatDate(acb.getLastResetCounters()) ).append("\n"); } sb.append("
\n");