Definition at line 34 of file includes/opentelemetry/sdk/metrics/state/async_metric_storage.h.


Public Member Functions | |
| AsyncMetricStorage (InstrumentDescriptor instrument_descriptor, const AggregationType aggregation_type, const AggregationConfig *aggregation_config) | |
| template<class T > | |
| void | Record (const std::unordered_map< MetricAttributes, T, AttributeHashGenerator > &measurements, opentelemetry::common::SystemTimestamp) noexcept |
| 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 |
| bool | Collect (CollectorHandle *collector, nostd::span< std::shared_ptr< CollectorHandle >> collectors, opentelemetry::common::SystemTimestamp sdk_start_ts, opentelemetry::common::SystemTimestamp collection_ts, nostd::function_ref< bool(MetricData)> metric_collection_callback) noexcept override |
| AsyncMetricStorage (InstrumentDescriptor instrument_descriptor, const AggregationType aggregation_type, const AggregationConfig *aggregation_config) | |
| template<class T > | |
| void | Record (const std::unordered_map< MetricAttributes, T, AttributeHashGenerator > &measurements, opentelemetry::common::SystemTimestamp) noexcept |
| 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 |
| bool | Collect (CollectorHandle *collector, nostd::span< std::shared_ptr< CollectorHandle >> collectors, opentelemetry::common::SystemTimestamp sdk_start_ts, opentelemetry::common::SystemTimestamp collection_ts, nostd::function_ref< bool(MetricData)> metric_collection_callback) noexcept override |
|
inline |
Definition at line 37 of file includes/opentelemetry/sdk/metrics/state/async_metric_storage.h.
|
inline |
Definition at line 37 of file 9.2/includes/opentelemetry/sdk/metrics/state/async_metric_storage.h.
|
inlineoverridevirtualnoexcept |
Implements sdk::metrics::MetricStorage.
Definition at line 120 of file includes/opentelemetry/sdk/metrics/state/async_metric_storage.h.
References sdk::metrics::TemporalMetricStorage::buildMetrics(), sdk::metrics::AggregationConfig::cardinality_limit_, and absl::move().
|
inlineoverridevirtualnoexcept |
Implements sdk::metrics::MetricStorage.
Definition at line 120 of file 9.2/includes/opentelemetry/sdk/metrics/state/async_metric_storage.h.
References sdk::metrics::TemporalMetricStorage::buildMetrics(), sdk::metrics::AggregationConfig::cardinality_limit_, and absl::move().
|
inlinenoexcept |
Definition at line 59 of file includes/opentelemetry/sdk/metrics/state/async_metric_storage.h.
References sdk::metrics::DefaultAggregation::CloneAggregation(), sdk::metrics::DefaultAggregation::CreateAggregation(), and absl::move().
|
inlinenoexcept |
Definition at line 59 of file 9.2/includes/opentelemetry/sdk/metrics/state/async_metric_storage.h.
References sdk::metrics::DefaultAggregation::CloneAggregation(), sdk::metrics::DefaultAggregation::CreateAggregation(), and absl::move().
|
inlineoverridevirtualnoexcept |
Implements sdk::metrics::AsyncWritableMetricStorage.
Definition at line 109 of file 9.2/includes/opentelemetry/sdk/metrics/state/async_metric_storage.h.
References sdk::metrics::kDouble, and sdk::metrics::InstrumentDescriptor::value_type_.
|
inlineoverridevirtualnoexcept |
Implements sdk::metrics::AsyncWritableMetricStorage.
Definition at line 109 of file includes/opentelemetry/sdk/metrics/state/async_metric_storage.h.
References sdk::metrics::kDouble, and sdk::metrics::InstrumentDescriptor::value_type_.
|
inlineoverridevirtualnoexcept |
Implements sdk::metrics::AsyncWritableMetricStorage.
Definition at line 98 of file includes/opentelemetry/sdk/metrics/state/async_metric_storage.h.
References sdk::metrics::kLong, and sdk::metrics::InstrumentDescriptor::value_type_.
|
inlineoverridevirtualnoexcept |
Implements sdk::metrics::AsyncWritableMetricStorage.
Definition at line 98 of file 9.2/includes/opentelemetry/sdk/metrics/state/async_metric_storage.h.
References sdk::metrics::kLong, and sdk::metrics::InstrumentDescriptor::value_type_.