An implementation of InMemoryMetricData that stores full-fidelity data points in a circular buffer.
This allows tests to inspect every aspect of exported data, in exchange for a somewhat cumbersome API.
Definition at line 42 of file includes/opentelemetry/exporters/memory/in_memory_metric_data.h.


Public Member Functions | |
| CircularBufferInMemoryMetricData (size_t buffer_size) | |
| void | Add (std::unique_ptr< sdk::metrics::ResourceMetrics > resource_metrics) override |
| CircularBufferInMemoryMetricData (size_t buffer_size) | |
| void | Add (std::unique_ptr< sdk::metrics::ResourceMetrics > resource_metrics) override |
| std::vector< std::unique_ptr< sdk::metrics::ResourceMetrics > > | Get () noexcept |
| std::vector< std::unique_ptr< sdk::metrics::ResourceMetrics > > | Get () noexcept |
|
explicit |
|
explicit |
|
overridevirtual |
Implements exporter::memory::InMemoryMetricData.
|
overridevirtual |
Implements exporter::memory::InMemoryMetricData.
|
inlinenoexceptinherited |
Definition at line 37 of file includes/opentelemetry/exporters/memory/in_memory_data.h.
|
inlinenoexceptinherited |
Definition at line 37 of file 9.2/includes/opentelemetry/exporters/memory/in_memory_data.h.