From: <fza...@us...> - 2005-11-30 22:04:36
|
Update of /cvsroot/struts/ajaxchat/WEB-INF/src/org/apache/struts/apps/ajaxchat/listener In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13448/WEB-INF/src/org/apache/struts/apps/ajaxchat/listener Modified Files: ContextListener.java Log Message: Index: ContextListener.java =================================================================== RCS file: /cvsroot/struts/ajaxchat/WEB-INF/src/org/apache/struts/apps/ajaxchat/listener/ContextListener.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ContextListener.java 29 Nov 2005 23:08:30 -0000 1.1 --- ContextListener.java 30 Nov 2005 22:04:28 -0000 1.2 *************** *** 25,28 **** --- 25,29 ---- import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; + import org.apache.struts.apps.ajaxchat.daemon.UserClearerDaemonThread; import org.apache.struts.apps.ajaxchat.dao.AjaxChatDAO; *************** *** 57,61 **** public void contextInitialized(ServletContextEvent event) { ! log.info("ContextListener contextInitialized()..."); // Initialize DAO. --- 58,62 ---- public void contextInitialized(ServletContextEvent event) { ! log.debug("contextInitialized()..."); // Initialize DAO. *************** *** 68,72 **** dao.init(isConfigFile); ! log.info("ContextListener Done"); } // End contextInitialized(); --- 69,83 ---- dao.init(isConfigFile); ! // Lastly, start a background daemon thread that will periodically clear ! // out inactive users from rooms. This was originally done via ! // SessionListener, but because of some problems seem in some container ! // implementations (Resin, I'm looking at you!), this had to be done ! // instead. ! Thread userClearerDaemonThread = new UserClearerDaemonThread(); ! userClearerDaemonThread.setPriority(Thread.MIN_PRIORITY); ! userClearerDaemonThread.setDaemon(true); ! userClearerDaemonThread.start(); ! ! log.info("AjaxChat configured and ready for use"); } // End contextInitialized(); |