/[projects]/dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/tasks/TaskContextListener.java
ViewVC logotype

Annotation of /dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/tasks/TaskContextListener.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2838 - (hide annotations) (download)
Sun Jan 24 21:48:55 2016 UTC (8 years, 5 months ago) by torben
File size: 895 byte(s)
Add first working edition
1 torben 2838 package dk.daoas.adressevedligehold.tasks;
2    
3     import javax.servlet.ServletContextEvent;
4     import javax.servlet.ServletContextListener;
5     import javax.servlet.annotation.WebListener;
6    
7     @WebListener
8     public class TaskContextListener implements ServletContextListener{
9    
10     @Override
11     public void contextDestroyed(ServletContextEvent evt) {
12     System.out.println("TaskContextListener destroy");
13    
14     TaskManager manager = (TaskManager) evt.getServletContext().getAttribute(TaskManager.TASKMANAGER);
15     if (manager != null) {
16     evt.getServletContext().setAttribute(TaskManager.TASKMANAGER, null);
17     manager.shutDown();
18     }
19     }
20    
21     @Override
22     public void contextInitialized(ServletContextEvent evt) {
23     System.out.println("TaskContextListener init");
24    
25     TaskManager manager = new TaskManager();
26    
27     evt.getServletContext().setAttribute(TaskManager.TASKMANAGER, manager);
28    
29     }
30    
31     }

  ViewVC Help
Powered by ViewVC 1.1.20