|
Public Member Functions |
| Server * | addRemoteServer (const char *domain, const char *name, const char *host, u_short port) |
| void | clear () |
| int | connect (Socket *sock, Server *server) |
| ServerDomain * | createDomain (const char *name) |
| int | domainServers (const char *domain) |
| ServerDomain * | getDomain (const char *name) |
| u_short | getInitialPort () |
| int | getMaxServers () |
| Server * | getServer (const char *domain, const char *name) |
| void | load () |
| | ProcessServerManager () |
| void | removeDomain (const char *domain) |
| void | removeServer (const char *domain, const char *name) |
| Server * | runAndAddServer (const char *domain, const char *name, u_short port=0) |
| void | setInitialPort (u_short port) |
| void | setMaxServers (int max) |
| | ~ProcessServerManager () |
Private Member Functions |
| void | addServer (Server *server, const char *domain, const char *name) |
| int | runServer (Server *server, const char *path, int port=0) |
Private Attributes |
| HashMap< string, ServerDomain * > | domains |
| u_short | initialPort |
| int | maxServers |
| Mutex | mutex |
| int | nServers |