--- android/TrainInfoService/src/dk/thoerup/traininfoservice/StatisticsListener.java 2010/06/09 20:16:01 811 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/StatisticsListener.java 2010/07/05 09:49:53 959 @@ -2,13 +2,17 @@ import java.util.Timer; import java.util.TimerTask; +import java.util.logging.Logger; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; +import javax.servlet.annotation.WebListener; - +@WebListener public class StatisticsListener implements ServletContextListener { + + Logger log = Logger.getLogger(StatisticsListener.class.getName()); Timer timer = null; int update_interval; @@ -16,6 +20,9 @@ public void contextInitialized(ServletContextEvent sce) { update_interval = getUpdateInterval( sce.getServletContext() ); + + log.info("StatisticsListener::contextInit called update_interval=" + update_interval); + if ( update_interval > 0 ) { timer = new Timer(); @@ -32,8 +39,10 @@ public void contextDestroyed(ServletContextEvent sce) { + log.info("StatisticsListener::contextDestroyed"); if ( update_interval > 0 ) { timer.cancel(); + Statistics.getInstance().saveStats(); } }