#include <swcdb/db/client/Query/Update/Handlers/Metrics.h>
Public Types | |
typedef std::unique_ptr< Base > | Ptr |
Public Member Functions | |
virtual | ~Base () noexcept |
virtual void | definitions (Handlers::Base::Column *colp, const DB::Cell::KeyVec &parent_key)=0 |
virtual void | report (uint64_t for_ns, Handlers::Base::Column *colp, const DB::Cell::KeyVec &parent_key)=0 |
virtual void | reset ()=0 |
virtual Level * | get_level (const char *, bool) |
typedef std::unique_ptr<Base> SWC::client::Query::Update::Handlers::Metric::Base::Ptr |
|
inlinevirtualnoexcept |
|
pure virtual |
Implemented in SWC::client::Query::Update::Handlers::Metric::Level, SWC::FsBroker::Metric::Item_Fds, SWC::Common::Query::Update::Metric::Item_FS, SWC::Common::Query::Update::Metric::Item_CPU, SWC::Common::Query::Update::Metric::Item_Mem, SWC::Common::Query::Update::Metric::Item_Net< CommandsT >, SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::Bkr::Commands >, SWC::Common::Query::Update::Metric::Item_Net< SWC::ThriftBroker::Metric::Commands >, SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::Rgr::Commands >, SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::Mngr::Commands >, and SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::FsBroker::Commands >.
|
inlinevirtual |
Reimplemented in SWC::client::Query::Update::Handlers::Metric::Level.
|
pure virtual |
Implemented in SWC::client::Query::Update::Handlers::Metric::Item_CountVolume, SWC::client::Query::Update::Handlers::Metric::Item_Volume, SWC::client::Query::Update::Handlers::Metric::Item_Count, SWC::client::Query::Update::Handlers::Metric::Item_MinMaxAvgCount, SWC::client::Query::Update::Handlers::Metric::Level, SWC::Common::Query::Update::Metric::Item_FS, SWC::Common::Query::Update::Metric::Item_CPU, SWC::Common::Query::Update::Metric::Item_Mem, SWC::Common::Query::Update::Metric::Item_Net< CommandsT >, SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::Bkr::Commands >, SWC::Common::Query::Update::Metric::Item_Net< SWC::ThriftBroker::Metric::Commands >, SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::Rgr::Commands >, SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::Mngr::Commands >, and SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::FsBroker::Commands >.
|
pure virtual |
Implemented in SWC::client::Query::Update::Handlers::Metric::Item_CountVolume, SWC::client::Query::Update::Handlers::Metric::Item_Volume, SWC::client::Query::Update::Handlers::Metric::Item_Count, SWC::client::Query::Update::Handlers::Metric::Item_MinMaxAvgCount, SWC::client::Query::Update::Handlers::Metric::Level, SWC::Common::Query::Update::Metric::Item_FS, SWC::Common::Query::Update::Metric::Item_CPU, SWC::Common::Query::Update::Metric::Item_Mem, SWC::Common::Query::Update::Metric::Item_Net< CommandsT >, SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::Bkr::Commands >, SWC::Common::Query::Update::Metric::Item_Net< SWC::ThriftBroker::Metric::Commands >, SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::Rgr::Commands >, SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::Mngr::Commands >, and SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::FsBroker::Commands >.