/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/ContextListener.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/ContextListener.java

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

revision 2457 by torben, Fri Mar 20 13:57:47 2015 UTC revision 2608 by torben, Wed Jul 15 06:52:05 2015 UTC
# Line 12  import javax.servlet.annotation.WebListe Line 12  import javax.servlet.annotation.WebListe
12    
13  import org.apache.commons.lang3.SystemUtils;  import org.apache.commons.lang3.SystemUtils;
14    
15    import com.jcabi.manifests.Manifests;
16    import com.jcabi.manifests.ServletMfs;
17    
18  import dk.daoas.daoadresseservice.admin.ServiceConfig;  import dk.daoas.daoadresseservice.admin.ServiceConfig;
19  import dk.thoerup.circuitbreaker.AccountingCircuitBreaker;  import dk.thoerup.circuitbreaker.CircuitBreaker;
20  import dk.thoerup.circuitbreaker.CircuitBreakerManager;  import dk.thoerup.circuitbreaker.CircuitBreakerManager;
21    import dk.thoerup.circuitbreaker.statistics.AccountingStatistics;
22  import dk.thoerup.circuitbreaker.web.CircuitBreakerServletBase;  import dk.thoerup.circuitbreaker.web.CircuitBreakerServletBase;
23  import dk.thoerup.webconfig.ConfigServlet;  import dk.thoerup.webconfig.ConfigServlet;
24  import dk.thoerup.webconfig.PropertiesConfigLoader;  import dk.thoerup.webconfig.PropertiesConfigLoader;
# Line 41  public class ContextListener implements Line 45  public class ContextListener implements
45      public void contextInitialized(ServletContextEvent ctxtEvt)  {      public void contextInitialized(ServletContextEvent ctxtEvt)  {
46          System.out.println("Starting DAO Context");          System.out.println("Starting DAO Context");
47                    
48            
49            
50          ServletContext ctxt = ctxtEvt.getServletContext();          ServletContext ctxt = ctxtEvt.getServletContext();
51                    
52          ServiceConfig conf = null;          ServiceConfig conf = null;
# Line 54  public class ContextListener implements Line 60  public class ContextListener implements
60          initDataLoader(ctxt, conf);          initDataLoader(ctxt, conf);
61                    
62          initCircuitBreakers(ctxt, conf);          initCircuitBreakers(ctxt, conf);
63    
64                    
65            try {
66                    Manifests.DEFAULT.append(new ServletMfs(ctxt));
67            } catch (Exception e) {
68                    System.out.println("Error loading config " + e.getMessage());
69            }
70                    
71          System.out.println("DAO Context done");          System.out.println("DAO Context done");
72      }      }
# Line 105  public class ContextListener implements Line 117  public class ContextListener implements
117      private void initCircuitBreakers(ServletContext ctxt, ServiceConfig conf) {      private void initCircuitBreakers(ServletContext ctxt, ServiceConfig conf) {
118          CircuitBreakerManager mgr = CircuitBreakerManager.getManager();          CircuitBreakerManager mgr = CircuitBreakerManager.getManager();
119                    
120          AccountingCircuitBreaker osm = new AccountingCircuitBreaker("osm", conf);          CircuitBreaker osm = new CircuitBreaker("osm", conf);
121            osm.setStatistics( new AccountingStatistics() );
122          mgr.addCircuitBreaker( osm );          mgr.addCircuitBreaker( osm );
123                    
124          AccountingCircuitBreaker google = new AccountingCircuitBreaker("google", conf);          CircuitBreaker google = new CircuitBreaker("google", conf);
125            google.setStatistics( new AccountingStatistics() );
126          mgr.addCircuitBreaker( google );          mgr.addCircuitBreaker( google );
127                    
128                    

Legend:
Removed from v.2457  
changed lines
  Added in v.2608

  ViewVC Help
Powered by ViewVC 1.1.20