/[projects]/android/TrainInfoServiceGoogle/src/dk/thoerup/traininfoservice/CircuitBreakerListener.java
ViewVC logotype

Diff of /android/TrainInfoServiceGoogle/src/dk/thoerup/traininfoservice/CircuitBreakerListener.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

android/TrainInfoService/src/dk/thoerup/traininfoservice/CircuitBreakerListener.java revision 584 by torben, Fri Feb 5 13:57:39 2010 UTC android/TrainInfoServiceGoogle/src/dk/thoerup/traininfoservice/CircuitBreakerListener.java revision 1080 by torben, Mon Sep 20 20:11:55 2010 UTC
# Line 14  import dk.thoerup.circuitbreaker.notific Line 14  import dk.thoerup.circuitbreaker.notific
14   * Application Lifecycle Listener implementation class JmxListener   * Application Lifecycle Listener implementation class JmxListener
15   *   *
16   */   */
17    
18  public class CircuitBreakerListener implements ServletContextListener {  public class CircuitBreakerListener implements ServletContextListener {
19    
20          Logger logger = Logger.getLogger(CircuitBreakerListener.class.getName());          Logger logger = Logger.getLogger(CircuitBreakerListener.class.getName());
# Line 33  public class CircuitBreakerListener impl Line 34  public class CircuitBreakerListener impl
34                    
35                  AccountingCircuitBreaker banedk = new AccountingCircuitBreaker("banedk", threshold, timeout);                  AccountingCircuitBreaker banedk = new AccountingCircuitBreaker("banedk", threshold, timeout);
36                  banedk.setNotifier( new JavaLogNotifier() );                  banedk.setNotifier( new JavaLogNotifier() );
37                  mgr.addCircuitBreaker( banedk );                                  mgr.addCircuitBreaker( banedk );
38                    
39                    AccountingCircuitBreaker metro = new AccountingCircuitBreaker("metro", threshold, timeout);
40                    metro.setNotifier( new JavaLogNotifier() );
41                    mgr.addCircuitBreaker( metro );
42                                    
43                  JMXWrapper.registerAllCircuitBreakers();                  //JMXWrapper.registerAllCircuitBreakers();
44      }      }
45    
46          /**          /**
# Line 43  public class CircuitBreakerListener impl Line 48  public class CircuitBreakerListener impl
48       */       */
49      public void contextDestroyed(ServletContextEvent sce) {      public void contextDestroyed(ServletContextEvent sce) {
50          logger.warning("Context Destroyed");          logger.warning("Context Destroyed");
51          JMXWrapper.unregisterAllCircuitBreakers();                  CircuitBreakerManager.getManager().removeCircuitBreaker("banedk");
52    
53            //JMXWrapper.unregisterAllCircuitBreakers();
54      }      }
55                    
56  }  }

Legend:
Removed from v.584  
changed lines
  Added in v.1080

  ViewVC Help
Powered by ViewVC 1.1.20