#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] |