Class AsyncWritableMetricStorage

Inheritance Relationships

Derived Types

Class Documentation

class AsyncWritableMetricStorage

Subclassed by opentelemetry::sdk::metrics::AsyncMetricStorage, opentelemetry::sdk::metrics::AsyncMultiMetricStorage, opentelemetry::sdk::metrics::NoopAsyncWritableMetricStorage

Public Functions

AsyncWritableMetricStorage() = default
AsyncWritableMetricStorage(const AsyncWritableMetricStorage&) = delete
AsyncWritableMetricStorage(AsyncWritableMetricStorage&&) = delete
AsyncWritableMetricStorage &operator=(const AsyncWritableMetricStorage&) = delete
AsyncWritableMetricStorage &operator=(AsyncWritableMetricStorage&&) = delete
virtual ~AsyncWritableMetricStorage() = default
virtual void RecordLong(const std::unordered_map<MetricAttributes, int64_t, AttributeHashGenerator> &measurements, opentelemetry::common::SystemTimestamp observation_time) noexcept = 0
virtual void RecordDouble(const std::unordered_map<MetricAttributes, double, AttributeHashGenerator> &measurements, opentelemetry::common::SystemTimestamp observation_time) noexcept = 0