libgs.monitoring.Monitor.add_callback¶
-
Monitor.add_callback(callable)[source]¶ Add a callable to be invoked every N times a value is polled.
Note
The callback will be executed in the same sub-thread that does the polling
- The prototype of the callable should be
- some_function(point_name, tstamp, exc, ret)
- where
- point_name is the name of the monitor point that has been polled
- tstamp is the unix timestamp at which the monitor function returned a value (obtained wiht time.time()),
- exc is None if no exception happened, otherwise it is set to the exception that occurred.
- ret are the return values. Will always be an Alert object.
Parameters: callable – The callable Returns: