EasyServer constructor
EasyServer({
- required EasyServerConfig config,
Implementation
EasyServer({required EasyServerConfig config})
: _config = config,
_clusterClientMap = {},
_websocketRouteMap = {},
_websoketRemoteMap = {},
_websoketMap = {},
_websoketSessionMap = {},
_websoketChannelMap = {},
super(
logger: config.logger,
logLevel: config.logLevel,
logTag: config.logTag ?? '${config.sslEnable ? 'ssl-server://' : 'server://'}${config.host}:${config.port}',
logFilePath: config.logFilePath,
logFileBackup: config.logFileBackup,
logFileMaxBytes: config.logFileMaxBytes,
) {
if (_config.heart < 30 * 1000) throw ('_config.heart < 30 * 1000');
if (_config.timeout < _config.heart * 2) throw ('_config.timeout < _config.heart * 2');
if (_config.reqIdCache < 16) throw ('_config.reqIdCache < 16');
}