Public Member Functions | |
Item_Fds () | |
virtual | ~Item_Fds () noexcept |
void | definitions (client::Query::Update::Handlers::Base::Column *colp, const DB::Cell::KeyVec &parent_key) override |
Public Member Functions inherited from SWC::client::Query::Update::Handlers::Metric::Item_CountVolume | |
Item_CountVolume (const char *a_name) | |
virtual | ~Item_CountVolume () noexcept |
SWC_CAN_INLINE void | increment () noexcept |
SWC_CAN_INLINE void | decrement () noexcept |
virtual void | report (uint64_t for_ns, Handlers::Base::Column *colp, const DB::Cell::KeyVec &parent_key) override |
virtual void | reset () override |
Public Member Functions inherited from SWC::client::Query::Update::Handlers::Metric::Base | |
virtual | ~Base () noexcept |
virtual Level * | get_level (const char *, bool) |
Additional Inherited Members | |
Public Types inherited from SWC::client::Query::Update::Handlers::Metric::Item_CountVolume | |
typedef std::unique_ptr< Item_CountVolume > | Ptr |
Public Types inherited from SWC::client::Query::Update::Handlers::Metric::Base | |
typedef std::unique_ptr< Base > | Ptr |
Public Attributes inherited from SWC::client::Query::Update::Handlers::Metric::Item_CountVolume | |
const std::string | name |
Protected Attributes inherited from SWC::client::Query::Update::Handlers::Metric::Item_CountVolume | |
Core::Atomic< uint64_t > | m_count |
Core::Atomic< uint64_t > | m_volume |
Definition at line 14 of file MetricsReporting.cc.
|
inline |
Definition at line 16 of file MetricsReporting.cc.
|
inlinevirtualnoexcept |
Definition at line 18 of file MetricsReporting.cc.
|
inlineoverridevirtual |
Implements SWC::client::Query::Update::Handlers::Metric::Base.
Definition at line 20 of file MetricsReporting.cc.
References SWC::client::Query::Update::Handlers::Base::Column::add(), SWC::DB::Cell::KeyVec::add(), SWC::DB::Cell::Key::add(), SWC::DB::Cell::Serial::Value::FieldsWriter::add(), SWC::Core::Buffer< T >::base, SWC::DB::Cell::KeyVec::copy(), SWC::client::Query::Update::Handlers::Metric::FIELD_ID_COUNT, SWC::client::Query::Update::Handlers::Metric::FIELD_ID_VOLUME, SWC::Core::BufferDyn< BufferT >::fill(), SWC::DB::Cells::Cell::flag, SWC::DB::Cells::INSERT, SWC::DB::Cells::Cell::key, SWC::client::Query::Update::Handlers::Metric::MAX, SWC::client::Query::Update::Handlers::Metric::Item_CountVolume::name, SWC::Core::Vector< T, SizeT, GROW_SZ >::reserve(), SWC::DB::Cells::Cell::set_time_order_desc(), SWC::DB::Cells::Cell::set_value(), and SWC::DB::Cell::KeyVec::size().