20 #include <ripple/beast/hash/uhash.h>
21 #include <ripple/beast/insight/Group.h>
22 #include <ripple/beast/insight/Groups.h>
115 group = std::make_shared<GroupImp>(name,
m_collector);
129 return std::make_unique<detail::GroupsImp>(collector);
A metric for measuring an integral value.
A metric for measuring an integral value.
Meter make_meter(std::string const &name) override
Create a meter with the specified name.
Counter make_counter(std::string const &name) override
Create a counter with the specified name.
std::string const & name() const override
Returns the name of this group, for diagnostics.
Event make_event(std::string const &name) override
Create an event with the specified name.
Hook make_hook(HookImpl::HandlerType const &handler) override
A container for managing a set of metric groups.
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.
Collector::ptr m_collector
A metric for reporting event timing.
std::unique_ptr< Groups > make_Groups(Collector::ptr const &collector)
Create a group container that uses the specified collector.
Group::ptr const & get(std::string const &name) override
Find or create a new collector with a given name.
A metric for measuring an integral value.
GroupsImp(Collector::ptr const &collector)
std::string make_name(std::string const &name)
A collector front-end that manages a group of metrics.
A reference to a handler for performing polled collection.
Collector::ptr m_collector