#include <monitorable.hpp>

Public Member Functions | |
| steerable (saga::object rhs) | |
| Brief description starts here. | |
| steerable (saga::impl::object *impl) | |
| Brief description starts here. | |
| virtual | ~steerable (void) |
| Brief description starts here. | |
| virtual bool | add_metric (saga::metric m) |
| Adds a metric instance to the application instance. | |
| virtual void | remove_metric (std::string name) |
| Removes a metric instance. | |
| virtual void | fire_metric (std::string name) |
| Pushes a new metric value to the backend. | |
Steerable objects also implement the monitorable interface. The method add_metric() allows to implement steerable applications. In particular, the saga::self object is steerable, and allows to add metrics.
| saga::steerable::steerable | ( | saga::object | rhs | ) |
Brief description starts here.
| saga::steerable::steerable | ( | saga::impl::object * | impl | ) | [explicit] |
Brief description starts here.
| saga::steerable::~steerable | ( | void | ) | [virtual] |
Brief description starts here.
| bool saga::steerable::add_metric | ( | saga::metric | m | ) | [virtual] |
| void saga::steerable::remove_metric | ( | std::string | name | ) | [virtual] |
| void saga::steerable::fire_metric | ( | std::string | name | ) | [virtual] |
1.5.6