/[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 1399 by torben, Thu Apr 28 16:55:52 2011 UTC revision 1832 by torben, Mon Aug 20 21:15:37 2012 UTC
# Line 41  public class CircuitBreakerListener impl Line 41  public class CircuitBreakerListener impl
41                  notif.addNotifier( new JavaLogNotifier() );                  notif.addNotifier( new JavaLogNotifier() );
42                                    
43                  //only send mail on prod server                  //only send mail on prod server
44                  if (sce.getServletContext().getRealPath("/").startsWith("/home/app/")  ) {                                if (sce.getServletContext().getRealPath("/").startsWith("/home/app/")  ) {
45                          notif.addNotifier( new MailNotifier("traininfo@t-hoerup.dk", "torben@t-hoerup.dk", "192.168.10.5") );                          String mailRecipient = settings.getMailRecipient();
46                            
47                            if (mailRecipient != null && (!mailRecipient.isEmpty() ) ) {
48                                    notif.addNotifier( new MailNotifier("traininfo@t-hoerup.dk", mailRecipient, "192.168.10.5") );
49                            }
50          }          }
51                    
52                  LoggingCircuitBreaker banedk = new LoggingCircuitBreaker("banedk", settings);                  LoggingCircuitBreaker banedk = new LoggingCircuitBreaker("banedk", settings);
# Line 54  public class CircuitBreakerListener impl Line 58  public class CircuitBreakerListener impl
58                  metro.setNotifier(notif);                  metro.setNotifier(notif);
59                  mgr.addCircuitBreaker( metro );                  mgr.addCircuitBreaker( metro );
60                                    
61                    AccountingCircuitBreaker tritinfo = new AccountingCircuitBreaker("tritinfo", settings);
62                    tritinfo.setNotifier(notif);
63                    mgr.addCircuitBreaker( tritinfo );
64                    
65                                    
66                  ServletRegistration.Dynamic dynconf = sce.getServletContext().addServlet("circuitbreaker", dk.thoerup.circuitbreaker.web.CircuitBreakerServletBase.class );                  ServletRegistration.Dynamic dynconf = sce.getServletContext().addServlet("circuitbreaker", dk.thoerup.circuitbreaker.web.CircuitBreakerServletBase.class );
67                  dynconf.addMapping("/CircuitBreakerServlet");                  dynconf.addMapping("/CircuitBreakerServlet");

Legend:
Removed from v.1399  
changed lines
  Added in v.1832

  ViewVC Help
Powered by ViewVC 1.1.20