Package net.sf.freecol.server.control
Contains the classes responsible for the control of the game.
There are two types of control classes: controllers and input handlers. The latter receives requests from the clients and takes the appropriate actions, while the former contains the other methods that are neccessary to control the game.
- Since:
- 0.2.1
-
Class Summary Class Description Controller The control object that is responsible for making changes to the internal model and for communicating with the clients.FreeColServerHolder This base class provides thread-safe access to aFreeColServer
for several subclasses.InGameController The main server controller.PreGameController The control object that is responsible for setting parameters and starting a new game.ServerInputHandler Handles the network messages on the server side.UserConnectionHandler Message handler for new client connections.