5 |
import javax.servlet.ServletContextEvent; |
import javax.servlet.ServletContextEvent; |
6 |
import javax.servlet.ServletContextListener; |
import javax.servlet.ServletContextListener; |
7 |
|
|
8 |
import dk.thoerup.curcuitbreaker.AccountingCircuitBreaker; |
import dk.thoerup.circuitbreaker.AccountingCircuitBreaker; |
9 |
import dk.thoerup.curcuitbreaker.CircuitBreakerManager; |
import dk.thoerup.circuitbreaker.CircuitBreakerManager; |
10 |
import dk.thoerup.curcuitbreaker.jmx.JMXWrapper; |
import dk.thoerup.circuitbreaker.jmx.JMXWrapper; |
11 |
import dk.thoerup.curcuitbreaker.notification.JavaLogNotifier; |
import dk.thoerup.circuitbreaker.notification.JavaLogNotifier; |
12 |
|
|
13 |
/** |
/** |
14 |
* Application Lifecycle Listener implementation class JmxListener |
* Application Lifecycle Listener implementation class JmxListener |
29 |
|
|
30 |
CircuitBreakerManager mgr = CircuitBreakerManager.getManager(); |
CircuitBreakerManager mgr = CircuitBreakerManager.getManager(); |
31 |
|
|
32 |
AccountingCircuitBreaker banedk = new AccountingCircuitBreaker("banedk", 5, 30000); |
AccountingCircuitBreaker banedk = new AccountingCircuitBreaker("banedk", 5, 60000); |
33 |
banedk.setNotifier( new JavaLogNotifier() ); |
banedk.setNotifier( new JavaLogNotifier() ); |
34 |
mgr.addCircuitBreaker( banedk ); |
mgr.addCircuitBreaker( banedk ); |
35 |
|
|