|
Class Summary |
| Auth |
|
| ChatClient |
This is the representation of a Client, on the server side. |
| ChatServer |
This is the Chat Server |
| CommandMakerRemote |
Used to construct messages that will be sent over the socket to the client |
| CommandProcessorRemote |
When messages come in on the socket from the client, they have to be processed. |
| ConnectionHandler |
The keeper of the Socket on the server side. |
| Dispatcher |
|
| DistributedState |
Encapulates the state of the whole distributed system. |
| Distributor |
Handles sending and receiving messages over JMS
TODO: connect should create an initial context and try to connect, and rotate |
| Formatter |
|
| Message |
|
| ReaderThread |
Constantly reads from the BufferedReader. |
| RoomServer |
RoomServer. |
| RoomTable |
The Room Table keeps track of all the rooms across the system, and the
users each room contains. |
| ServerTable |
The Server Table keeps track of all the servers across the system, and the
users each server contains |
| ServletConnectionHandler |
Special connection handler that handles "tunneled" connections to the chat. |
| TunnelServlet |
A Servlet wrapper to the ChatServer. |
| Vulture |
The Vulture periodically scans the userlist and boots
clients who have been idle longer than a specified timeout. |
The heart of the chat server.