1#include <xrpl/beast/hash/uhash.h> 
    2#include <xrpl/beast/insight/Collector.h> 
    3#include <xrpl/beast/insight/Counter.h> 
    4#include <xrpl/beast/insight/Event.h> 
    5#include <xrpl/beast/insight/Gauge.h> 
    6#include <xrpl/beast/insight/Group.h> 
    7#include <xrpl/beast/insight/Groups.h> 
    8#include <xrpl/beast/insight/Hook.h> 
    9#include <xrpl/beast/insight/HookImpl.h> 
   10#include <xrpl/beast/insight/Meter.h> 
A metric for measuring an integral value.
 
A metric for reporting event timing.
 
A metric for measuring an integral value.
 
A collector front-end that manages a group of metrics.
 
A container for managing a set of metric groups.
 
A reference to a handler for performing polled collection.
 
A metric for measuring an integral value.
 
Meter make_meter(std::string const &name) override
Create a meter with the specified name.
 
Hook make_hook(HookImpl::HandlerType const &handler) override
 
std::string const & name() const override
Returns the name of this group, for diagnostics.
 
GroupImp(std::string const &name_, Collector::ptr const &collector)
 
GroupImp & operator=(GroupImp const &)
 
Gauge make_gauge(std::string const &name) override
Create a gauge with the specified name.
 
std::string make_name(std::string const &name)
 
Counter make_counter(std::string const &name) override
Create a counter with the specified name.
 
Event make_event(std::string const &name) override
Create an event with the specified name.
 
Collector::ptr m_collector
 
GroupsImp(Collector::ptr const &collector)
 
Group::ptr const & get(std::string const &name) override
Find or create a new collector with a given name.
 
Collector::ptr m_collector
 
std::unique_ptr< Groups > make_Groups(Collector::ptr const &collector)
Create a group container that uses the specified collector.