- @override
Callback used to notify a node that it was created. This is called after a node is deserialized as well.
Source
@override
void onCreated() {
new Future(() async {
config = configs[r"$$db_config"];
while (removed != true) {
try {
database = await _historian.getDatabase(config);
while (onDatabaseReady.isNotEmpty) {
onDatabaseReady.removeAt(0)();
}
break;
} catch (e, stack) {
logger.severe(
"Failed to connect to database for ${path}",
e,
stack
);
await new Future.delayed(const Duration(seconds: 5));
}
}
if (removed == true) {
try {
await database.close();
} catch (e) {}
return;
}
_link.addNode("${path}/createWatchGroup", {
r"$name": "Add Watch Group",
r"$is": "createWatchGroup",
r"$invokable": "write",
r"$params": [
{
"name": "Name",
"type": "string"
}
]
});
_link.addNode("${path}/delete", {
r"$name": "Delete",
r"$invokable": "write",
r"$is": "delete"
});
});
}