--- android/TrainInfoService/src/dk/thoerup/traininfoservice/CircuitBreakerListener.java 2011/04/19 15:45:26 1307 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/CircuitBreakerListener.java 2011/04/19 15:46:22 1308 @@ -4,13 +4,15 @@ import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; +import javax.servlet.ServletRegistration; import javax.servlet.annotation.WebListener; import dk.thoerup.circuitbreaker.AccountingCircuitBreaker; -import dk.thoerup.circuitbreaker.LoggingCircuitBreaker; import dk.thoerup.circuitbreaker.CircuitBreakerManager; -import dk.thoerup.circuitbreaker.jmx.JMXWrapper; -import dk.thoerup.circuitbreaker.notification.*; +import dk.thoerup.circuitbreaker.LoggingCircuitBreaker; +import dk.thoerup.circuitbreaker.notification.CompositeNotifier; +import dk.thoerup.circuitbreaker.notification.JavaLogNotifier; +import dk.thoerup.circuitbreaker.notification.MailNotifier; /** @@ -49,6 +51,11 @@ metro.setNotifier(notif); mgr.addCircuitBreaker( metro ); + + ServletRegistration.Dynamic dynconf = sce.getServletContext().addServlet("circuitbreaker", dk.thoerup.circuitbreaker.web.CircuitBreakerServletBase.class ); + dynconf.addMapping("/CircuitBreakerServlet"); + dynconf.setInitParameter("readonly", "0"); + //JMXWrapper.registerAllCircuitBreakers(); }