rippled
|
A Collector which does not collect metrics. More...
Public Types | |
using | ptr = std::shared_ptr< Collector > |
Public Member Functions | |
NullCollector ()=default | |
Static Public Member Functions | |
static std::shared_ptr< Collector > | New () |
template<class Handler > | |
Hook | make_hook (Handler handler) |
Create a hook. More... | |
virtual Hook | make_hook (HookImpl::HandlerType const &handler)=0 |
virtual Counter | make_counter (std::string const &name)=0 |
Create a counter with the specified name. More... | |
Counter | make_counter (std::string const &prefix, std::string const &name) |
virtual Event | make_event (std::string const &name)=0 |
Create an event with the specified name. More... | |
Event | make_event (std::string const &prefix, std::string const &name) |
virtual Gauge | make_gauge (std::string const &name)=0 |
Create a gauge with the specified name. More... | |
Gauge | make_gauge (std::string const &prefix, std::string const &name) |
virtual Meter | make_meter (std::string const &name)=0 |
Create a meter with the specified name. More... | |
Meter | make_meter (std::string const &prefix, std::string const &name) |
A Collector which does not collect metrics.
Definition at line 29 of file NullCollector.h.
|
inherited |
Definition at line 47 of file Collector.h.
|
explicitdefault |
|
static |
Definition at line 152 of file NullCollector.cpp.
|
inherited |
Create a hook.
A hook is called at each collection interval, on an implementation defined thread. This is a convenience facility for gathering metrics in the polling style. The typical usage is to update all the metrics of interest in the handler.
Handler will be called with this signature: void handler (void)
Definition at line 66 of file Collector.h.
|
pure virtualinherited |
|
pure virtualinherited |
Create a counter with the specified name.
Implemented in beast::insight::detail::StatsDCollectorImp, beast::insight::detail::GroupImp, and beast::insight::detail::NullCollectorImp.
|
inherited |
Definition at line 83 of file Collector.h.
|
pure virtualinherited |
Create an event with the specified name.
Implemented in beast::insight::detail::StatsDCollectorImp, beast::insight::detail::GroupImp, and beast::insight::detail::NullCollectorImp.
|
inherited |
Definition at line 99 of file Collector.h.
|
pure virtualinherited |
Create a gauge with the specified name.
Implemented in beast::insight::detail::StatsDCollectorImp, beast::insight::detail::GroupImp, and beast::insight::detail::NullCollectorImp.
|
inherited |
Definition at line 115 of file Collector.h.
|
pure virtualinherited |
Create a meter with the specified name.
Implemented in beast::insight::detail::StatsDCollectorImp, beast::insight::detail::GroupImp, and beast::insight::detail::NullCollectorImp.
|
inherited |
Definition at line 131 of file Collector.h.