|
Fawkes API
Fawkes Development Version
|
Interface for a RRD connection creator. More...
#include <>>

Public Member Functions | |
| virtual | ~RRDManager () |
| Virtual empty destructor. | |
| virtual void | add_rrd (RRDDefinition *rrd_def)=0 |
| Add RRD. | |
| virtual void | remove_rrd (RRDDefinition *rrd_def)=0 |
| Remove RRD. | |
| virtual void | add_graph (RRDGraphDefinition *rrd_graph_def)=0 |
| Add graph. | |
| virtual void | add_data (const char *rrd_name, const char *format,...)=0 |
| Add data. | |
| virtual const RWLockVector < RRDDefinition * > & | get_rrds () const =0 |
| Get RRDs. | |
| virtual const RWLockVector < RRDGraphDefinition * > & | get_graphs () const =0 |
| Get graphs. | |
Interface for a RRD connection creator.
| virtual fawkes::RRDManager::~RRDManager | ( | ) | [inline, virtual] |
Virtual empty destructor.
Definition at line 44 of file rrd_manager.h.
| virtual void fawkes::RRDManager::add_data | ( | const char * | rrd_name, |
| const char * | format, | ||
| ... | |||
| ) | [pure virtual] |
Add data.
Add data to an RRF.
| rrd_name | name of the RRD to add data to |
| format | format string. It must have the form TIMESTAMP|N:DATA, where TIMESTAMP|N is either a timestamp (in seconds since the epoch), or the letter N to use the current time. DATA is a concatenation of formats according to man sprintf and concatenated by colons, e.g. 1:2:3:4.5. |
Implemented in RRDThread.
Referenced by RRDExampleThread::loop().
| virtual void fawkes::RRDManager::add_graph | ( | RRDGraphDefinition * | rrd_graph_def | ) | [pure virtual] |
Add graph.
Add a graph definition from which to generate graphs.
| rrd_graph_def | RRD graph definition |
Implemented in RRDThread.
Referenced by RRDExampleThread::init().
| virtual void fawkes::RRDManager::add_rrd | ( | RRDDefinition * | rrd_def | ) | [pure virtual] |
Add RRD.
Add an RRD which can then be fed with data using add_data().
| rrd_def | RRD definition |
Implemented in RRDThread.
Referenced by RRDExampleThread::init().
| virtual const RWLockVector<RRDGraphDefinition *>& fawkes::RRDManager::get_graphs | ( | ) | const [pure virtual] |
Get graphs.
Implemented in RRDThread.
Referenced by RRDWebRequestProcessor::process_request().
| virtual const RWLockVector<RRDDefinition *>& fawkes::RRDManager::get_rrds | ( | ) | const [pure virtual] |
| virtual void fawkes::RRDManager::remove_rrd | ( | RRDDefinition * | rrd_def | ) | [pure virtual] |
Remove RRD.
Remove a RRD definition. This also removes all associated graphs.
| rrd_def | RRD definition |
Implemented in RRDThread.
Referenced by fawkes::RRDDefinition::operator=(), fawkes::RRDDefinition::~RRDDefinition(), and RRDExampleThread::finalize().