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

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

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

revision 2274 by torben, Fri Feb 13 11:48:23 2015 UTC revision 2281 by torben, Fri Feb 13 15:12:28 2015 UTC
# Line 13  import javax.servlet.annotation.WebListe Line 13  import javax.servlet.annotation.WebListe
13   */   */
14  @WebListener  @WebListener
15  public class ContextListener implements ServletContextListener {  public class ContextListener implements ServletContextListener {
16            
17            public static class DataLoader implements Runnable {
18                    ServletContext ctxt;
19                    public DataLoader(ServletContext ctxt) {
20                            this.ctxt = ctxt;
21                    }
22                    
23    
24                    @Override
25                    public void run() {
26                    
27                    AdressSearch search = new AdressSearch();
28                    try {
29                            search.buildSearchStructures();
30                            ctxt.setAttribute("search", search);
31                    } catch (SQLException e) {
32                            System.out.println("Error loading data: " + e.getMessage());
33                    }
34                    }
35                    
36    
37            }
38    
39    
40      public ContextListener() {      public ContextListener() {
# Line 28  public class ContextListener implements Line 50  public class ContextListener implements
50                    
51          ServletContext ctxt = ctxtEvt.getServletContext();          ServletContext ctxt = ctxtEvt.getServletContext();
52                    
53          AdressSearch search = new AdressSearch();          Thread t = new Thread( new DataLoader(ctxt));
54          try {          t.start();      
                 search.buildSearchStructures();  
                 ctxt.setAttribute("search", search);  
         } catch (SQLException e) {  
                 System.out.println("Error loading data: " + e.getMessage());  
         }  
           
           
55                    
56          System.out.println("DAO Context done");          System.out.println("DAO Context done");
57      }      }

Legend:
Removed from v.2274  
changed lines
  Added in v.2281

  ViewVC Help
Powered by ViewVC 1.1.20