EasyClient constructor
EasyClient({
- required EasyClientConfig config,
Implementation
EasyClient({required EasyClientConfig config})
: _config = config,
_listenersMap = {},
_requesterMap = {},
_timerInc = 0,
_reqIdInc = 0,
_netDelay = 0,
_retryCnt = 0,
_paused = false,
_expired = false,
_thread = null,
_socket = null,
_socketInited = false,
_timer = null,
_token = null,
super(
logger: config.logger,
logLevel: config.logLevel,
logTag: config.logTag ?? '${config.sslEnable ? 'ssl-client://' : 'client://'}${config.host}:${config.port}',
logFilePath: config.logFilePath,
logFileBackup: config.logFileBackup,
logFileMaxBytes: config.logFileMaxBytes,
) {
if (_config.timeout < 5 * 1000) throw ('_config.timeout < 5 * 1000');
if (_config.heartick < 30) throw ('_config.heartick < 30');
if (_config.conntick < 3) throw ('_config.conntick < 3');
}