#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 |
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.
Definition at line 146 of file family_factory.cc.
std::weak_ptr<::prometheus::Collectable > cartographer::cloud::metrics::prometheus::FamilyFactory::GetCollectable | ( | ) | const |
Definition at line 189 of file family_factory.cc.
cartographer::metrics::Family<::cartographer::metrics::Counter > * cartographer::cloud::metrics::prometheus::FamilyFactory::NewCounterFamily | ( | const std::string & | name, |
const std::string & | description | ||
) | [override, virtual] |
Implements cartographer::metrics::FamilyFactory.
Definition at line 150 of file family_factory.cc.
cartographer::metrics::Family<::cartographer::metrics::Gauge > * cartographer::cloud::metrics::prometheus::FamilyFactory::NewGaugeFamily | ( | const std::string & | name, |
const std::string & | description | ||
) | [override, virtual] |
Implements cartographer::metrics::FamilyFactory.
Definition at line 163 of file family_factory.cc.
::cartographer::metrics::Family<::cartographer::metrics::Histogram>* cartographer::cloud::metrics::prometheus::FamilyFactory::NewHistogramFamily | ( | const std::string & | name, |
const std::string & | description, | ||
const ::cartographer::metrics::Histogram::BucketBoundaries & | boundaries | ||
) | [override] |
std::vector<std::unique_ptr< ::cartographer::metrics::Family<::cartographer::metrics::Counter> > > cartographer::cloud::metrics::prometheus::FamilyFactory::counters_ [private] |
Definition at line 51 of file cloud/metrics/prometheus/family_factory.h.
std::vector<std::unique_ptr< ::cartographer::metrics::Family<::cartographer::metrics::Gauge> > > cartographer::cloud::metrics::prometheus::FamilyFactory::gauges_ [private] |
Definition at line 54 of file cloud/metrics/prometheus/family_factory.h.
std::vector<std::unique_ptr< ::cartographer::metrics::Family<::cartographer::metrics::Histogram> > > cartographer::cloud::metrics::prometheus::FamilyFactory::histograms_ [private] |
Definition at line 57 of file cloud/metrics/prometheus/family_factory.h.
std::shared_ptr<::prometheus::Registry> cartographer::cloud::metrics::prometheus::FamilyFactory::registry_ [private] |
Definition at line 58 of file cloud/metrics/prometheus/family_factory.h.