--- android/TrainInfoService/src/dk/thoerup/traininfoservice/CircuitBreakerListener.java 2011/04/19 17:13:40 1315 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/CircuitBreakerListener.java 2011/04/19 17:17:09 1316 @@ -33,8 +33,8 @@ public void contextInitialized(ServletContextEvent sce) { logger.warning("Context Init"); - int threshold = Integer.parseInt(sce.getServletContext().getInitParameter("banedk_threshold") ); - int timeout = Integer.parseInt( sce.getServletContext().getInitParameter("banedk_timeout") ); + TraininfoSettings settings = SettingsListener.loadSettings( sce.getServletContext() ); + CircuitBreakerManager mgr = CircuitBreakerManager.getManager(); CompositeNotifier notif = new CompositeNotifier(); @@ -42,12 +42,12 @@ notif.addNotifier( new MailNotifier("traininfo@t-hoerup.dk", "torben@t-hoerup.dk", "192.168.10.5") ); - LoggingCircuitBreaker banedk = new LoggingCircuitBreaker("banedk", threshold, timeout); + LoggingCircuitBreaker banedk = new LoggingCircuitBreaker("banedk", settings); banedk.setNotifier(notif); mgr.addCircuitBreaker( banedk ); - AccountingCircuitBreaker metro = new AccountingCircuitBreaker("metro", threshold, timeout); + AccountingCircuitBreaker metro = new AccountingCircuitBreaker("metro", settings); metro.setNotifier(notif); mgr.addCircuitBreaker( metro );