monitor.monitordata
Interface providing access to submonitors (returned by a monitorable).
- abstract interface MonitorDataInterface;
Interface passed by Monitorables to the MonitorManager to access SubMonitors.
- abstract void die();
Destroy the MonitorData.
- abstract const @property const(immutable(char)[][]) monitorNames();
Get names of submonitors available.
- abstract void startMonitor(const string name);
Start monitor with specified name.
- abstract void stopMonitor(const string name);
Stop monitor with specified name.
- abstract SubMonitor getMonitor(const string name);
Access monitor with specified name.
- class MonitorData(M): MonitorDataInterface;
MonitorData implementation providing access to submonitors of monitorable of specified type.
- SubMonitor function(M)[string] constructors_;
"Constructor" functions to get submonitors from.
- SubMonitor[string] monitors_;
Currently running submonitors.
- M monitored_;
Monitored object.
- this(M monitored, SubMonitor function(M)[string] constructors);
Construct a MonitorManager providing access to monitors monitoring specified object.
Parameters:M monitored Monitored object. SubMonitor function(M)[string] constructors "Constructor" functions to get submonitors from.