|
Fawkes API
Fawkes Development Version
|
Metrics web request processor. More...
#include "metrics_processor.h"
Public Member Functions | |
| MetricsRequestProcessor (fawkes::MetricsManager *manager, fawkes::Logger *logger, const std::string &base_url) | |
| Constructor. More... | |
| virtual | ~MetricsRequestProcessor () |
| Destructor. More... | |
| fawkes::WebReply * | process_request (const fawkes::WebRequest *request) |
| Process request. More... | |
Metrics web request processor.
Process web requests to the metrics URL space.
Definition at line 34 of file metrics_processor.h.
| MetricsRequestProcessor::MetricsRequestProcessor | ( | fawkes::MetricsManager * | manager, |
| fawkes::Logger * | logger, | ||
| const std::string & | baseurl | ||
| ) |
Constructor.
| manager | metrics manager |
| logger | logger to report problems |
| baseurl | base URL of the RRD webrequest processor |
Definition at line 53 of file metrics_processor.cpp.
|
virtual |
Destructor.
Definition at line 61 of file metrics_processor.cpp.
| WebReply * MetricsRequestProcessor::process_request | ( | const fawkes::WebRequest * | request | ) |
Process request.
| request | incoming request |
Definition at line 70 of file metrics_processor.cpp.
References fawkes::WebReply::add_header(), fawkes::MetricsManager::all_metrics(), fawkes::StaticWebReply::append_body(), fawkes::WebRequest::has_header(), fawkes::WebRequest::header(), and fawkes::WebReply::set_code().
Referenced by MetricsThread::init().