ConnectionWrapper constructor
ConnectionWrapper(
- String cid,
- ConnectionSetting settings,
- RemoveConnection removeMe
Implementation
ConnectionWrapper(this.cid, this.settings, this.removeMe) {
connection = PostgreSQLConnection(
settings.host, settings.port, settings.dbName,
username: settings.userName, password: settings.password);
timeoutTimer = Timer.periodic(Duration(seconds: 60), (timer) {
final ts = DateTime.now().millisecondsSinceEpoch;
if (ts - idleTs > 3600000) {
timer.cancel();
connection.close().then((value) {
removeMe(cid);
});
}
});
}