Public Member Functions | Private Attributes
cartographer::cloud::metrics::prometheus::FamilyFactory Class Reference

#include <family_factory.h>

Inheritance diagram for cartographer::cloud::metrics::prometheus::FamilyFactory:
Inheritance graph
[legend]

List of all members.

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_

Detailed Description

Definition at line 31 of file cloud/metrics/prometheus/family_factory.h.


Constructor & Destructor Documentation

Definition at line 146 of file family_factory.cc.


Member Function Documentation

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]

Member Data Documentation

Definition at line 51 of file cloud/metrics/prometheus/family_factory.h.

Definition at line 54 of file cloud/metrics/prometheus/family_factory.h.

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.


The documentation for this class was generated from the following files:


cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36