/[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 2336 by torben, Fri Feb 13 15:47:48 2015 UTC revision 2337 by torben, Mon Feb 23 12:30:41 2015 UTC
# Line 1  Line 1 
1  package dk.daoas.daoadresseservice;  package dk.daoas.daoadresseservice;
2    
 import java.sql.SQLException;  
   
3  import javax.servlet.ServletContext;  import javax.servlet.ServletContext;
4  import javax.servlet.ServletContextEvent;  import javax.servlet.ServletContextEvent;
5  import javax.servlet.ServletContextListener;  import javax.servlet.ServletContextListener;
# Line 14  import javax.servlet.annotation.WebListe Line 12  import javax.servlet.annotation.WebListe
12  @WebListener  @WebListener
13  public class ContextListener implements ServletContextListener {  public class ContextListener implements ServletContextListener {
14                    
         public static class DataLoader implements Runnable {  
                 ServletContext ctxt;  
                 public DataLoader(ServletContext ctxt) {  
                         this.ctxt = ctxt;  
                 }  
                   
   
                 @Override  
                 public void run() {  
                   
                 AdressSearch search = new AdressSearch();  
                 try {  
                         search.buildSearchStructures();  
                         ctxt.setAttribute("search", search);  
                 } catch (SQLException e) {  
                         System.out.println("Error loading data: " + e.getMessage());  
                 }  
                 }  
                   
15    
         }  
16    
17    
18      public ContextListener() {      public ContextListener() {
# Line 49  public class ContextListener implements Line 27  public class ContextListener implements
27          System.out.println("Starting DAO Context");          System.out.println("Starting DAO Context");
28                    
29          ServletContext ctxt = ctxtEvt.getServletContext();          ServletContext ctxt = ctxtEvt.getServletContext();
30            DataLoader load = new DataLoader(ctxt);        
31            ctxt.setAttribute("dataloader", load);
32            load.doLoad();
33            
34                    
         Thread t = new Thread( new DataLoader(ctxt), "SearchDataLoader");  
         t.start();        
35                    
36          System.out.println("DAO Context done");          System.out.println("DAO Context done");
37      }      }

Legend:
Removed from v.2336  
changed lines
  Added in v.2337

  ViewVC Help
Powered by ViewVC 1.1.20