ManagerTrace.java
Upload User: toby828
Upload Date: 2015-06-26
Package Size: 8558k
Code Size: 1k
Category:

Jsp/Servlet

Development Platform:

Java

  1. package com.tool;
  2. import javax.servlet.http.HttpSessionBindingEvent;
  3. public class ManagerTrace
  4.     implements javax.servlet.http.HttpSessionBindingListener {
  5.   private int id;
  6.   private ManagerList container = ManagerList.getInstance();
  7.   private MemberList  member=MemberList.getInstance();
  8.   public ManagerTrace() {
  9.     id = 0;
  10.   }
  11.   public void setId(int id) {
  12.     this.id = id;
  13.   }
  14.   public int getId() {
  15.     return this.id;
  16.   }
  17.   public void valueBound(HttpSessionBindingEvent arg0) {
  18.     System.out.println("上线" + this.id);
  19.   }
  20.   public void valueUnbound(HttpSessionBindingEvent arg0) {
  21.     System.out.println("下线" + this.id);
  22.     if (id != -1) {
  23.       container.removeManager(id);
  24.       member.removeMember(id);
  25.     }
  26.   }
  27. }