Package org.moyoman.framework

Provides classes used in the framework for executing user commands.

See:
          Description

Interface Summary
Persister This specifies the interface for saving and restoring games.
 

Class Summary
Controller This class and its derived classes controls the execution of commands to the server.
ControllerState This class is used to prevent multiple operations from occuring on the same game simultaneously.
DAG A directed acyclic graph (DAG) is constructed leading from the module which implements the Board interface to the terminating module.
DAGNode This class represents a single ModuleName within the DAG.
FSPersister This class saves and restores games using the file system.
GCThread This class performs garbage collection.
GenerateController This is the Controller class that controls the generation of moves by the server and the associated operations.
Message This class is responsible for the internationalization of messages.
MessageTool This class provides methods for updating message files, and creating new ones.
ModuleCreator This class creates the modules that are required in order for a specific Module implementation to be able to run.
Scheduler This class controls operations on the modules for a single game.
ServerConfig This class allows for the reading and writing of configuration information.
ServerConfigTool This class provides methods for reading and writing the parameters in the system.properties file.
STSThread  
ValidateController This class is used to validate moves for players which do not do so themselves.
 

Package org.moyoman.framework Description

Provides classes used in the framework for executing user commands. This package takes care of tasks such as communicating with the Dispatcher, making and generating moves, saving state and recovering after a crash, and customization, internationalization, and interacting with permanent storage.

Author:
David Weiss