1    package geekblog.listeners;
2    
3    
4    import java.util.*;
5    import java.util.prefs.*;
6    import javax.servlet.*;
7    import geekblog.*;
8    
9    
10   /**
11    * ContextListener to set up the database at the time the webapp starts and
12    * shut the database down at the time the webapp stops.
13    */
14   public class DatabaseContextListener implements ServletContextListener
15   {
16     public void contextInitialized(ServletContextEvent sce)
17     {
18     }
19     public void contextDestroyed(ServletContextEvent sce)
20     {
21       ServletContext context = sce.getServletContext();
22       DataManager dm = (DataManager)context.getAttribute(DataManager.KEY);
23       dm.destroy(context);
24     }
25   }
26