
|
The MasterControl server is responsible for providing various forms of data to the factories. Instead of each factory having its own config file, all configuration infomation is stored in a database. At startup (or reload) the factory calls the mastercontol server to get its configuration info. The MasterControl server also acts as a namingservice for the factories. When one factory needs to know the host and port another factory is listening on, the factory can lookup that information from master control. Finally MasterControl provides the factories with a form of Persistent Shared Memory (PSM). This allows Factories to share data between each other, and to save it across reloads. MasterControl uses a MySQL database to store information. It is implemented in C++. Perl, Java and C++ classes have been written to allow other factories to interact with it(see Libraries). Command Line Options:
Listen Port: 4000 Commands:
Notes: Bury/Disenter haven't been implemented yet. I'm thinking the PSM will be a mysql table. |
