package org.djb.util;
import javax.servlet.http.*;
import javax.servlet.*;
public class OnLineCountListener implements HttpSessionListener,ServletContextListener{
private int count;
private ServletContext context = null;
public OnLineCountListener{
count = 0;
}
public void sessionCreated(HttpSessionEvent se) {
count++;
setContext(se);
}
public void sessionDestroyed(HttpSessionEvent se) {
count--;
setContext(se);
}
public void setContext(HttpSessionEvent se){
se.getSession().getServletContext().setAttribute("onLine", new Integer(count));
}
public void contextDestroyed(ServletContextEvent event) {
this.context = null;
}
public void contextInitialized(ServletContextEvent event) {
this.context = event.getServletContext();
}
}