Fawkes API
Fawkes Development Version
|
24 #include <plugins/metrics/aspect/metrics_inifin.h>
25 #include <plugins/metrics/aspect/metrics_manager.h>
51 if (metrics_thread == NULL) {
53 "MetricsAspect, but RTTI says it "
58 metrics_mgr_->
add_supplier(metrics_thread->get_metrics_supplier());
66 if (metrics_thread == NULL) {
68 "MetricsAspect, but RTTI says it "
82 metrics_mgr_ = metrics_mgr;
virtual void remove_supplier(MetricsSupplier *supplier)=0
Remove metrics supplier.
Thread cannot be initialized.
const char * name() const
Get name of thread.
Aspect initializer/finalizer base class.
Thread aspect to provide metrics.
virtual void finalize(Thread *thread)
Finalize thread.
virtual void add_supplier(MetricsSupplier *supplier)=0
Add metrics supplier.
Fawkes library namespace.
MetricsAspectIniFin()
Constructor.
Base class for metrics managers.
Thread class encapsulation of pthreads.
Thread cannot be finalized.
virtual void init(Thread *thread)
Initialize thread.
~MetricsAspectIniFin()
Destructor.
void set_manager(MetricsManager *supplier_mgr)
Set Metrics environment manger.