/[projects]/android/TrainInfoService/src/dk/thoerup/traininfoservice/StatisticsListener.java
ViewVC logotype

Diff of /android/TrainInfoService/src/dk/thoerup/traininfoservice/StatisticsListener.java

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

revision 815 by torben, Wed Jun 9 21:11:07 2010 UTC revision 816 by torben, Thu Jun 10 07:35:23 2010 UTC
# Line 2  package dk.thoerup.traininfoservice; Line 2  package dk.thoerup.traininfoservice;
2    
3  import java.util.Timer;  import java.util.Timer;
4  import java.util.TimerTask;  import java.util.TimerTask;
5    import java.util.logging.Logger;
6    
7  import javax.servlet.ServletContext;  import javax.servlet.ServletContext;
8  import javax.servlet.ServletContextEvent;  import javax.servlet.ServletContextEvent;
# Line 9  import javax.servlet.ServletContextListe Line 10  import javax.servlet.ServletContextListe
10    
11    
12  public class StatisticsListener implements ServletContextListener {  public class StatisticsListener implements ServletContextListener {
13            
14            Logger log = Logger.getLogger(StatisticsListener.class.getName());
15    
16          Timer timer = null;          Timer timer = null;
17          int update_interval;          int update_interval;
# Line 16  public class StatisticsListener implemen Line 19  public class StatisticsListener implemen
19      public void contextInitialized(ServletContextEvent sce) {      public void contextInitialized(ServletContextEvent sce) {
20                    
21          update_interval = getUpdateInterval( sce.getServletContext() );          update_interval = getUpdateInterval( sce.getServletContext() );
22            
23            log.info("StatisticsListener::contextInit called update_interval=" + update_interval);
24            
25          if ( update_interval > 0 ) {          if ( update_interval > 0 ) {
26                  timer =  new Timer();                  timer =  new Timer();
27                                    
# Line 32  public class StatisticsListener implemen Line 38  public class StatisticsListener implemen
38    
39    
40      public void contextDestroyed(ServletContextEvent sce) {      public void contextDestroyed(ServletContextEvent sce) {
41            log.info("StatisticsListener::contextDestroyed");
42          if ( update_interval > 0 ) {          if ( update_interval > 0 ) {
43                  timer.cancel();                  timer.cancel();
44                  Statistics.getInstance().saveStats();                  Statistics.getInstance().saveStats();

Legend:
Removed from v.815  
changed lines
  Added in v.816

  ViewVC Help
Powered by ViewVC 1.1.20