⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usertracelistener.java

📁 JSP线上水球游戏开发环境Tomcat 5.5.x + JDK 5.0(不要在JDK 1.4.x的JVM上跑)
💻 JAVA
字号:
package com.andowson.onlineuser;



import java.util.Queue;

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

import javax.servlet.http.HttpSession;

import javax.servlet.http.HttpSessionBindingEvent;

import javax.servlet.http.HttpSessionEvent;

import javax.servlet.http.HttpSessionListener;

import javax.servlet.http.HttpSessionActivationListener;

import javax.servlet.http.HttpSessionAttributeListener;



/**

 * UserTraceListener

 *

 * @version 0.0.2 2004/12/23

 * @author Andowson Chang

 */

public class UserTraceListener

       implements ServletContextListener,

                  HttpSessionListener,

                  HttpSessionActivationListener,

                  HttpSessionAttributeListener

{

    public static final String USERLIST_ATTRIBUTE_KEY = "userlist";



	  private UserList userlist = UserList.getInstance();

    private UserMessageQueue messagequeue = UserMessageQueue.getInstance();



    public UserTraceListener() {

    	  System.out.println("UserTraceListener constructed");

    }



    public void contextInitialized(ServletContextEvent sce) {

        System.out.println("ServletContext Initialized");

        sce.getServletContext().setAttribute(USERLIST_ATTRIBUTE_KEY, userlist);

    }



    public void contextDestroyed(ServletContextEvent sce) {

    	  System.out.println("ServletContext Destroyed");

    	  userlist.clear();

    	  messagequeue.clear();

    }



    public void sessionCreated(HttpSessionEvent hse) {

        HttpSession session = hse.getSession();

        System.out.println("Session " + session.getId() + " was created.");

    }



    public void sessionDestroyed(HttpSessionEvent hse) {

        HttpSession session = hse.getSession();

        System.out.println("Session " + session.getId() + " was destroyed.");

    }



    public void sessionDidActivate(HttpSessionEvent hse) {

    	  HttpSession session = hse.getSession();

    	  System.out.println("Session " + session.getId() + " DidActivate");

    }



    public void sessionWillPassivate(HttpSessionEvent hse) {

        HttpSession session = hse.getSession();

        System.out.println("Session " + session.getId() + " WillPassivate");

    }



	  // 讽Τ

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -