|  | Kea 3.0.0
    | 
Statistics context. More...
#include <context.h>
| Public Member Functions | |
| void | add (const ObservationPtr &obs) | 
| Adds a new observation. | |
| void | clear () | 
| Removes all observations. | |
| bool | del (const std::string &name) | 
| Attempts to delete an observation. | |
| ObservationPtr | get (const std::string &name) const | 
| Attempts to get an observation. | |
| isc::data::ConstElementPtr | getAll () const | 
| Returns a map with all observations. | |
| void | resetAll () | 
| Resets all observations. | |
| void | setMaxSampleAgeAll (const StatsDuration &duration) | 
| Sets duration for all observations. | |
| void | setMaxSampleCountAll (uint32_t max_samples) | 
| Sets max sample count for all observations. | |
| size_t | size () | 
| Returns the number of observations. | |
Statistics context.
Statistics context is essentially a container used to group statistics related to a given context together. Two examples of such contexts are all statistics related to a given subnet or all statistics related to a given network interface.
| void isc::stats::StatContext::add | ( | const ObservationPtr & | obs | ) | 
Adds a new observation.
| obs | observation to be added | 
| DuplicateStat | if an observation with the same name exists already | 
Definition at line 30 of file context.cc.
References isc_throw.
| void isc::stats::StatContext::clear | ( | ) | 
Removes all observations.
Definition at line 56 of file context.cc.
| bool isc::stats::StatContext::del | ( | const std::string & | name | ) | 
Attempts to delete an observation.
| name | name of the observation to be deleted | 
Definition at line 41 of file context.cc.
| ObservationPtr isc::stats::StatContext::get | ( | const std::string & | name | ) | const | 
Attempts to get an observation.
| name | name of the statistic | 
Definition at line 21 of file context.cc.
| ConstElementPtr isc::stats::StatContext::getAll | ( | ) | const | 
Returns a map with all observations.
Definition at line 70 of file context.cc.
References Element::createMap().
| void isc::stats::StatContext::resetAll | ( | ) | 
Resets all observations.
Definition at line 61 of file context.cc.
| void isc::stats::StatContext::setMaxSampleAgeAll | ( | const StatsDuration & | duration | ) | 
Sets duration for all observations.
| duration | value to be set for all observations | 
Definition at line 90 of file context.cc.
| void isc::stats::StatContext::setMaxSampleCountAll | ( | uint32_t | max_samples | ) | 
Sets max sample count for all observations.
| max_samples | value to be set for all observations | 
Definition at line 81 of file context.cc.
| size_t isc::stats::StatContext::size | ( | ) | 
Returns the number of observations.
Definition at line 51 of file context.cc.