Classes | |
class | DiagnosticTaskInternal |
Public Member Functions | |
def | __init__ (self) |
def | add (self, *args) |
def | addedTaskCallback (self, task) |
def | removeByName (self, name) |
Public Attributes | |
lock | |
tasks | |
Internal use only. Base class for :class:`Updater` and self_test::Dispatcher. The class manages a collection of diagnostic updaters. It contains the common functionality used for producing diagnostic updates and for self-tests. :ivar tasks: List of tasks :vartype tasks: list of :class:`DiagnosticTask` :ivar threading.Lock lock: The lock protecting the enclosed list of tasks.
Definition at line 162 of file _diagnostic_updater.py.
def diagnostic_updater._diagnostic_updater.DiagnosticTaskVector.__init__ | ( | self | ) |
Reimplemented in diagnostic_updater._diagnostic_updater.Updater.
Definition at line 189 of file _diagnostic_updater.py.
def diagnostic_updater._diagnostic_updater.DiagnosticTaskVector.add | ( | self, | |
* | args | ||
) |
Add a task to the :class:`DiagnosticTaskVector`. Usage: `add(task)`: where task is a DiagnosticTask `add(name, fn)`: add a DiagnosticTask embodied by a name and function
Definition at line 202 of file _diagnostic_updater.py.
def diagnostic_updater._diagnostic_updater.DiagnosticTaskVector.addedTaskCallback | ( | self, | |
task | |||
) |
Allows an action to be taken when a task is added. The :class:`Updater` class uses this to immediately publish a diagnostic that says that the node is loading. :param DiagnosticTask task: the added task.
Reimplemented in diagnostic_updater._diagnostic_updater.Updater.
Definition at line 193 of file _diagnostic_updater.py.
def diagnostic_updater._diagnostic_updater.DiagnosticTaskVector.removeByName | ( | self, | |
name | |||
) |
Removes a task based on its name. Removes the first task that matches the specified name. (New in version 1.1.2) :param str name: Name of the task to remove. :return: Returns true if a task matched and was removed. :rtype: bool
Definition at line 220 of file _diagnostic_updater.py.
diagnostic_updater._diagnostic_updater.DiagnosticTaskVector.lock |
Definition at line 191 of file _diagnostic_updater.py.
diagnostic_updater._diagnostic_updater.DiagnosticTaskVector.tasks |
Definition at line 190 of file _diagnostic_updater.py.