#include <swcdb/db/client/Query/Update/Handlers/Metrics.h>
Public Types | |
typedef std::unique_ptr< Level > | Ptr |
![]() | |
typedef std::unique_ptr< Base > | Ptr |
Public Member Functions | |
Level (const char *a_name) | |
virtual | ~Level () noexcept |
virtual void | definitions (Handlers::Base::Column *colp, const DB::Cell::KeyVec &parent_key) override |
virtual void | report (uint64_t for_ns, Handlers::Base::Column *colp, const DB::Cell::KeyVec &parent_key) override |
virtual void | reset () override |
Level * | get_level (const char *_name, bool inner=true) override |
![]() | |
virtual | ~Base () noexcept |
Public Attributes | |
const std::string | name |
Core::Vector< Base::Ptr > | metrics |
typedef std::unique_ptr<Level> SWC::client::Query::Update::Handlers::Metric::Level::Ptr |
|
inline |
Definition at line 87 of file Metrics.h.
Referenced by get_level().
|
inlinevirtualnoexcept |
|
overridevirtual |
Implements SWC::client::Query::Update::Handlers::Metric::Base.
Definition at line 34 of file Metrics.cc.
References SWC::DB::Cell::KeyVec::add(), SWC::DB::Cell::KeyVec::copy(), metrics, name, SWC::Core::Vector< T, SizeT, GROW_SZ >::reserve(), and SWC::DB::Cell::KeyVec::size().
|
overridevirtual |
Reimplemented from SWC::client::Query::Update::Handlers::Metric::Base.
Definition at line 59 of file Metrics.cc.
References SWC::Core::Vector< T, SizeT, GROW_SZ >::emplace_back(), get_level(), Level(), metrics, name, and SWC::Condition::str_eq().
Referenced by get_level(), and SWC::client::Query::Update::Handlers::Metric::Reporting::get_level().
|
overridevirtual |
Implements SWC::client::Query::Update::Handlers::Metric::Base.
Definition at line 44 of file Metrics.cc.
References SWC::DB::Cell::KeyVec::add(), SWC::DB::Cell::KeyVec::copy(), metrics, name, SWC::Core::Vector< T, SizeT, GROW_SZ >::reserve(), and SWC::DB::Cell::KeyVec::size().
|
overridevirtual |
Implements SWC::client::Query::Update::Handlers::Metric::Base.
Definition at line 54 of file Metrics.cc.
References metrics.
Core::Vector<Base::Ptr> SWC::client::Query::Update::Handlers::Metric::Level::metrics |
Definition at line 85 of file Metrics.h.
Referenced by definitions(), get_level(), report(), and reset().
const std::string SWC::client::Query::Update::Handlers::Metric::Level::name |
Definition at line 84 of file Metrics.h.
Referenced by definitions(), get_level(), and report().