Fawkes API
Fawkes Development Version
|
#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 33 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().