Unified server class. Spawns a metaserver for each server type which in turn spawns server threads.

Constructor

new ()

Fields

read only asyncDatabaseManager:AsyncDatabaseManager

Asynchronous queries database manager. Every Server thread has a link to the same manager.

read only asyncWorker:AsyncWorker

Asynchronous worker threads manager. Every Server thread has a link to the same manager.

read only consulInfo:{port:Int, name:String, host:String, externalHost:String, enabled:Bool}

Consul service info.

read only name:String

Unique uniserver ID.

serverInfos:Array<_MetaServerInfo>

Available metaserver types.

read only state:String

Server state: (init, run, stopping).

read only url:URLRequester

Threaded HTTP request manager.

Methods

init ():Void

Initializes all metaservers.

inline print (s:String):Void

Prints a string to stdout.

Parameters:

s

String to print.

start ():Void

Starts unified server. Does not return.