Package com.lyrisoft.chat.server.remote

The heart of the chat server.

See:
          Description

Interface Summary
IAuthenticator Interface for objects that will handle authentication.
IServerCommands  
 

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.
 

Exception Summary
AccessDenied  
AccessException Thrown if there is a problem authenticating
RoomJoinException  
 

Package com.lyrisoft.chat.server.remote Description

The heart of the chat server.



Copyright © 2000-2002 Taso Lyristis