|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
IWebServerGUI | Interface for the operations the WebServer can do with it's GUI |
Class Summary | |
---|---|
ChatChannel | |
ChatMsgStorage | |
ClientWatchDog | Sends ping requests to clients to check whether they are still alive and connected. |
ColossusMail | Encapsulates the way how the web server sends mail in some situations, so far only for registration procedure. |
PortBookKeeper | This class keeps track of which ports are currently occupied by ongoing games and which are free for new games. |
QueuedSocketWriter | |
RoundtripTimeBookkeeper | |
RunGameInOwnJVM | This class runs (starts and supervises) a Game on the Game Server (as opposed to: on the User's PC). |
RunGameInOwnJVM.NullDumper | NullDumper is a dummy reader that just consumes all the output produced by a Game's process - similar to /dev/null. |
SmtpSimple | Sending a simple (text-only) mail by submitting it to the SMTP server at port 25. |
WebServer | The main class for the WebServer - brings up the WebServer GUI - starts the ServerSocket and listens there for WebClients - based on actions coming from clients, keeps book of "instant" and "running" games (both GameInfo objects), and tell the GameInfo objects when to start the game. |
WebServer.NullWebServerGUI | A Null Object for the web server GUI interface. |
WebServerClient | This class represents an actual WebServer client. |
WebServerClientSocketThread | Thread to handle one user client connection at the WebServer side. |
WebServerConstants | Class WebServerConstants holds constants related to the Web server, so far only for the config file. |
WebServerGUI | The web server GUI - so far shows only simple info like amount of users logged in, scheduled-, instant-, running- and ending games. |
WebServerOptions | WebServer specific version of the Options / cf file handling. |
A package containing classes and interfaces which are webserver ("Public Game Server")-specific.
Contents of this package is only needed in ColossusWeb.jar.
It contains currently both the functionality for the server to which users can log on to find other players seeking opponents, and also that what is needed to run actually run a game on the Public Server: right now, inside an own JVM process, started with exec and when finishing the dead process is reaped with join().
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |