#include <family_factory.h>
Public Member Functions | |
FamilyFactory () | |
std::weak_ptr<::prometheus::Collectable > | GetCollectable () const |
::cartographer::metrics::Family<::cartographer::metrics::Counter > * | NewCounterFamily (const std::string &name, const std::string &description) override |
::cartographer::metrics::Family<::cartographer::metrics::Gauge > * | NewGaugeFamily (const std::string &name, const std::string &description) override |
::cartographer::metrics::Family<::cartographer::metrics::Histogram > * | NewHistogramFamily (const std::string &name, const std::string &description, const ::cartographer::metrics::Histogram::BucketBoundaries &boundaries) override |
![]() | |
virtual Family< Histogram > * | NewHistogramFamily (const std::string &name, const std::string &description, const Histogram::BucketBoundaries &boundaries)=0 |
virtual | ~FamilyFactory ()=default |
Private Attributes | |
std::vector< std::unique_ptr< ::cartographer::metrics::Family<::cartographer::metrics::Counter > > > | counters_ |
std::vector< std::unique_ptr< ::cartographer::metrics::Family<::cartographer::metrics::Gauge > > > | gauges_ |
std::vector< std::unique_ptr< ::cartographer::metrics::Family<::cartographer::metrics::Histogram > > > | histograms_ |
std::shared_ptr<::prometheus::Registry > | registry_ |
Definition at line 31 of file cloud/metrics/prometheus/family_factory.h.
cartographer::cloud::metrics::prometheus::FamilyFactory::FamilyFactory | ( | ) |
Definition at line 132 of file family_factory.cc.
std::weak_ptr<::prometheus::Collectable > cartographer::cloud::metrics::prometheus::FamilyFactory::GetCollectable | ( | ) | const |
Definition at line 175 of file family_factory.cc.
|
overridevirtual |
Implements cartographer::metrics::FamilyFactory.
Definition at line 136 of file family_factory.cc.
|
overridevirtual |
Implements cartographer::metrics::FamilyFactory.
Definition at line 149 of file family_factory.cc.
|
override |
|
private |
Definition at line 51 of file cloud/metrics/prometheus/family_factory.h.
|
private |
Definition at line 54 of file cloud/metrics/prometheus/family_factory.h.
|
private |
Definition at line 57 of file cloud/metrics/prometheus/family_factory.h.
|
private |
Definition at line 58 of file cloud/metrics/prometheus/family_factory.h.