--- CircuitBreaker/src/dk/thoerup/curcuitbreaker/web/ViewCircuitBreaker.java 2009/10/19 14:04:40 448 +++ CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java 2010/05/03 10:10:36 698 @@ -1,13 +1,13 @@ -package dk.thoerup.curcuitbreaker.web; +package dk.thoerup.circuitbreaker.web; import java.util.Date; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import dk.thoerup.curcuitbreaker.AccountingCircuitBreaker; -import dk.thoerup.curcuitbreaker.CircuitBreaker; -import dk.thoerup.curcuitbreaker.CircuitBreakerManager; +import dk.thoerup.circuitbreaker.AccountingCircuitBreaker; +import dk.thoerup.circuitbreaker.CircuitBreaker; +import dk.thoerup.circuitbreaker.CircuitBreakerManager; public class ViewCircuitBreaker implements Command { @@ -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(); @@ -62,7 +70,7 @@ sb.append("Attributes:\n"); sb.append("
Name | ").append(breaker.getName()).append(" |
State | ").append( breaker ).append(" |
State | ").append( getStateBar(breaker) ).append(" |
Type | ").append(breaker.getClass().getSimpleName() ).append(" |
Notifier | ").append(breaker.getNotifierName()).append(" |
Failure count | ").append(breaker.getFailureCount()).append(" |
Block count | ").append( acb.getBlockCount() ).append(" |
Total failure count | ").append( acb.getTotalFailureCount() ).append(" |
Total Call count | ").append( acb.getTotalCallCount() ).append(" |
Last reset | ").append( new Date(acb.getLastResetCounters()).toString() ).append(" |
Last failure | ").append( formatDate(acb.getLastFailure()) ).append(" |
Last trip | ").append( formatDate(acb.getLastTrip()) ).append(" |
Last reset | ").append( formatDate(acb.getLastReset()) ).append(" |
Last resetCounters | ").append( formatDate(acb.getLastResetCounters()) ).append(" |