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

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

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

revision 866 by torben, Sun Jun 20 22:10:29 2010 UTC revision 1042 by torben, Mon Sep 13 17:57:31 2010 UTC
# Line 4  import java.util.logging.Logger; Line 4  import java.util.logging.Logger;
4    
5  import javax.servlet.ServletContextEvent;  import javax.servlet.ServletContextEvent;
6  import javax.servlet.ServletContextListener;  import javax.servlet.ServletContextListener;
7    import javax.servlet.annotation.WebListener;
8    
9  import dk.thoerup.circuitbreaker.AccountingCircuitBreaker;  import dk.thoerup.circuitbreaker.AccountingCircuitBreaker;
10  import dk.thoerup.circuitbreaker.CircuitBreakerManager;  import dk.thoerup.circuitbreaker.CircuitBreakerManager;
# Line 14  import dk.thoerup.circuitbreaker.notific Line 15  import dk.thoerup.circuitbreaker.notific
15   * Application Lifecycle Listener implementation class JmxListener   * Application Lifecycle Listener implementation class JmxListener
16   *   *
17   */   */
18    @WebListener
19  public class CircuitBreakerListener implements ServletContextListener {  public class CircuitBreakerListener implements ServletContextListener {
20    
21          Logger logger = Logger.getLogger(CircuitBreakerListener.class.getName());          Logger logger = Logger.getLogger(CircuitBreakerListener.class.getName());
# Line 33  public class CircuitBreakerListener impl Line 35  public class CircuitBreakerListener impl
35                    
36                  AccountingCircuitBreaker banedk = new AccountingCircuitBreaker("banedk", threshold, timeout);                  AccountingCircuitBreaker banedk = new AccountingCircuitBreaker("banedk", threshold, timeout);
37                  banedk.setNotifier( new JavaLogNotifier() );                  banedk.setNotifier( new JavaLogNotifier() );
38                  mgr.addCircuitBreaker( banedk );                                  mgr.addCircuitBreaker( banedk );
39                    
40                    AccountingCircuitBreaker metro = new AccountingCircuitBreaker("metro", threshold, timeout);
41                    metro.setNotifier( new JavaLogNotifier() );
42                    mgr.addCircuitBreaker( metro );
43                                    
44                  JMXWrapper.registerAllCircuitBreakers();                  JMXWrapper.registerAllCircuitBreakers();
45      }      }

Legend:
Removed from v.866  
changed lines
  Added in v.1042

  ViewVC Help
Powered by ViewVC 1.1.20