jChatBox.Chat
Class Monitor
java.lang.Object
|
+--jChatBox.Chat.Monitor
- public class Monitor
- extends java.lang.Object
- implements LogListener
This class (Singleton) is an Hashtable. We need this to associate a ChatroomUser and an HttpSession.
Monitor is a bean with an application scope.
It's the way SYSTEM user knows about chatroom's users.
This class doesn't implement Serializable interface. Depending on Servlet/JSP engine
we can't be sure that HttpSession will be Serializable. All HttpSessions are lost when
Servlet/JSP engine stops.
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
getInstance
public static Monitor getInstance()
getTable
public java.util.Hashtable getTable()
performLogout
public void performLogout(ChatroomUser user)
- Remove ChatroomUser and its HttpSession.
- Specified by:
- performLogout in interface LogListener
performLogin
public void performLogin(ChatroomUser user)
- Specified by:
- performLogin in interface LogListener