--- miscJava/CircuitBreaker/src/main/java/dk/thoerup/circuitbreaker/web/ActionCommand.java 2015/06/09 07:42:41 2568 +++ miscJava/CircuitBreaker/src/main/java/dk/thoerup/circuitbreaker/web/ActionCommand.java 2015/06/09 08:55:10 2569 @@ -6,10 +6,10 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import dk.thoerup.circuitbreaker.AccountingCircuitBreaker; import dk.thoerup.circuitbreaker.CircuitBreaker; import dk.thoerup.circuitbreaker.CircuitBreakerManager; -import dk.thoerup.circuitbreaker.LoggingCircuitBreaker; +import dk.thoerup.circuitbreaker.statistics.AccountingStatistics; +import dk.thoerup.circuitbreaker.statistics.LoggingStatistics; public class ActionCommand implements Command { @@ -33,13 +33,13 @@ cb.tripBreaker(); if (action.equalsIgnoreCase("resetcounters")) { - AccountingCircuitBreaker acb = (AccountingCircuitBreaker) cb; - acb.resetCounters(); + AccountingStatistics stats = (AccountingStatistics) cb.getStatistics(); + stats.resetCounters(); } if (action.equalsIgnoreCase("clearlog") ) { - LoggingCircuitBreaker lcb = (LoggingCircuitBreaker) cb; - lcb.clearLog(); + LoggingStatistics stats = (LoggingStatistics) cb.getStatistics(); + stats.clearLog(); } }