NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::metrics::AsyncMultiMetricStorage Class Reference

Detailed Description

Inheritance diagram for sdk::metrics::AsyncMultiMetricStorage:
Collaboration diagram for sdk::metrics::AsyncMultiMetricStorage:

Public Member Functions

void AddStorage (std::shared_ptr< AsyncWritableMetricStorage > storage)
 
void RecordLong (const std::unordered_map< MetricAttributes, int64_t, AttributeHashGenerator > &measurements, opentelemetry::common::SystemTimestamp observation_time) noexcept override
 
void RecordDouble (const std::unordered_map< MetricAttributes, double, AttributeHashGenerator > &measurements, opentelemetry::common::SystemTimestamp observation_time) noexcept override
 
void AddStorage (std::shared_ptr< AsyncWritableMetricStorage > storage)
 
void RecordLong (const std::unordered_map< MetricAttributes, int64_t, AttributeHashGenerator > &measurements, opentelemetry::common::SystemTimestamp observation_time) noexcept override
 
void RecordDouble (const std::unordered_map< MetricAttributes, double, AttributeHashGenerator > &measurements, opentelemetry::common::SystemTimestamp observation_time) noexcept override
 

Member Function Documentation

◆ AddStorage() [1/2]

void sdk::metrics::AsyncMultiMetricStorage::AddStorage ( std::shared_ptr< AsyncWritableMetricStorage >  storage)
inline

◆ AddStorage() [2/2]

void sdk::metrics::AsyncMultiMetricStorage::AddStorage ( std::shared_ptr< AsyncWritableMetricStorage >  storage)
inline

◆ RecordDouble() [1/2]

void sdk::metrics::AsyncMultiMetricStorage::RecordDouble ( const std::unordered_map< MetricAttributes, double, AttributeHashGenerator > &  measurements,
opentelemetry::common::SystemTimestamp  observation_time 
)
inlineoverridevirtualnoexcept

◆ RecordDouble() [2/2]

void sdk::metrics::AsyncMultiMetricStorage::RecordDouble ( const std::unordered_map< MetricAttributes, double, AttributeHashGenerator > &  measurements,
opentelemetry::common::SystemTimestamp  observation_time 
)
inlineoverridevirtualnoexcept

◆ RecordLong() [1/2]

void sdk::metrics::AsyncMultiMetricStorage::RecordLong ( const std::unordered_map< MetricAttributes, int64_t, AttributeHashGenerator > &  measurements,
opentelemetry::common::SystemTimestamp  observation_time 
)
inlineoverridevirtualnoexcept

◆ RecordLong() [2/2]

void sdk::metrics::AsyncMultiMetricStorage::RecordLong ( const std::unordered_map< MetricAttributes, int64_t, AttributeHashGenerator > &  measurements,
opentelemetry::common::SystemTimestamp  observation_time 
)
inlineoverridevirtualnoexcept

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