RunControl --- Need way to know status of all processes
Missing to my eye is a way to know the current status of all the processes. This is crucial, since after asking for configuration or connections, one does not know if it was successful, or if it has completed.
#1 Updated by Wesley Ketchum over 4 years ago
Nova uses the resource manager to do this. From Kurt:
In the NOvA DAQ, the RC states of the various processes are shown in the Resource Manager GUI. A sample screen shot is shown below. I realize that uB doesn't use the ResMgr, but I thought maybe the code could provide some hints. It looks like the updating of the ResMgr display is in RMTreeWidget::Update. Hopefully, the RC States data is stored in Run Control as well as the ResMgr, so it could be displayed somehow in uB.
Attached is an image of their resource manager in action. So, looks like we should look here: the resource manager acting as a app-state-monitor seems like a fine idea to me.