MySQL 9.7.0
Source Code Documentation
telemetry::MySQLMeterProviders Class Reference

#include <tm_mysql_metric.h>

Classes

struct  entry
 

Public Member Functions

 MySQLMeterProviders ()=default
 
 ~MySQLMeterProviders ()=default
 
opentelemetry::metrics::MeterProvider * get (size_t frequency)
 
void add (size_t frequency, std::unique_ptr< opentelemetry::metrics::MeterProvider > provider)
 
void remove_meter (opentelemetry::nostd::string_view name, opentelemetry::nostd::string_view version, opentelemetry::nostd::string_view url)
 
void reset ()
 

Private Attributes

std::vector< entrym_providers
 Meter providers. More...
 

Constructor & Destructor Documentation

◆ MySQLMeterProviders()

telemetry::MySQLMeterProviders::MySQLMeterProviders ( )
default

◆ ~MySQLMeterProviders()

telemetry::MySQLMeterProviders::~MySQLMeterProviders ( )
default

Member Function Documentation

◆ add()

void telemetry::MySQLMeterProviders::add ( size_t  frequency,
std::unique_ptr< opentelemetry::metrics::MeterProvider >  provider 
)

◆ get()

opentelemetry::metrics::MeterProvider * telemetry::MySQLMeterProviders::get ( size_t  frequency)

◆ remove_meter()

void telemetry::MySQLMeterProviders::remove_meter ( opentelemetry::nostd::string_view  name,
opentelemetry::nostd::string_view  version,
opentelemetry::nostd::string_view  url 
)

◆ reset()

void telemetry::MySQLMeterProviders::reset ( )

Member Data Documentation

◆ m_providers

std::vector<entry> telemetry::MySQLMeterProviders::m_providers
private

Meter providers.

This vector is sorted by ascending exporter frequency (expressed in seconds, so really revert frequency). m_providers[i].m_frequency < m_providers[i+1].m_frequency


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