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 diagnostic_updater::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.
Definition at line 145 of file _diagnostic_updater.py.
def diagnostic_updater._diagnostic_updater.DiagnosticTaskVector.__init__ | ( | self | ) |
Reimplemented in diagnostic_updater._diagnostic_updater.Updater.
Definition at line 168 of file _diagnostic_updater.py.
def diagnostic_updater._diagnostic_updater.DiagnosticTaskVector.add | ( | self, | |
* | args | ||
) |
Add a task to the DiagnosticTaskVector. Usage: add(task): where task is a DiagnosticTask add(name, fn): add a DiagnosticTask embodied by a name and function
Definition at line 179 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 Updater class uses this to immediately publish a diagnostic that says that the node is loading.
Reimplemented in diagnostic_updater._diagnostic_updater.Updater.
Definition at line 172 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 name Name of the task to remove. @return Returns true if a task matched and was removed.
Definition at line 195 of file _diagnostic_updater.py.
diagnostic_updater._diagnostic_updater.DiagnosticTaskVector.lock |
Definition at line 170 of file _diagnostic_updater.py.
diagnostic_updater._diagnostic_updater.DiagnosticTaskVector.tasks |
Definition at line 169 of file _diagnostic_updater.py.