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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 457 - (show annotations) (download)
Tue Oct 20 20:44:12 2009 UTC (14 years, 6 months ago) by torben
File size: 1409 byte(s)
increase circuitbreaker timeout
1 package dk.thoerup.traininfoservice;
2
3 import java.util.logging.Logger;
4
5 import javax.servlet.ServletContextEvent;
6 import javax.servlet.ServletContextListener;
7
8 import dk.thoerup.curcuitbreaker.AccountingCircuitBreaker;
9 import dk.thoerup.curcuitbreaker.CircuitBreakerManager;
10 import dk.thoerup.curcuitbreaker.jmx.JMXWrapper;
11 import dk.thoerup.curcuitbreaker.notification.JavaLogNotifier;
12
13 /**
14 * Application Lifecycle Listener implementation class JmxListener
15 *
16 */
17 public class CircuitBreakerListener implements ServletContextListener {
18
19 Logger logger = Logger.getLogger(CircuitBreakerListener.class.getName());
20
21 public CircuitBreakerListener() {
22 }
23
24 /**
25 * @see ServletContextListener#contextInitialized(ServletContextEvent)
26 */
27 public void contextInitialized(ServletContextEvent sce) {
28 logger.warning("Context Init");
29
30 CircuitBreakerManager mgr = CircuitBreakerManager.getManager();
31
32 AccountingCircuitBreaker banedk = new AccountingCircuitBreaker("banedk", 5, 30000);
33 banedk.setNotifier( new JavaLogNotifier() );
34 mgr.addCircuitBreaker( banedk );
35
36 JMXWrapper.registerAllCircuitBreakers();
37 }
38
39 /**
40 * @see ServletContextListener#contextDestroyed(ServletContextEvent)
41 */
42 public void contextDestroyed(ServletContextEvent sce) {
43 logger.warning("Context Destroyed");
44 JMXWrapper.unregisterAllCircuitBreakers();
45 }
46
47 }

  ViewVC Help
Powered by ViewVC 1.1.20