@@ -26,13 +26,13 @@ use std::sync::{Arc, Mutex};
2626///# use opentelemetry_sdk::{metrics, runtime};
2727///# use opentelemetry::{KeyValue};
2828///# use opentelemetry::metrics::MeterProvider;
29- ///# use opentelemetry_sdk::testing::metrics::InMemoryMetricsExporter ;
29+ ///# use opentelemetry_sdk::testing::metrics::InMemoryMetricExporter ;
3030///# use opentelemetry_sdk::metrics::PeriodicReader;
3131///
3232///# #[tokio::main]
3333///# async fn main() {
34- /// // Create an InMemoryMetricsExporter
35- /// let exporter = InMemoryMetricsExporter ::default();
34+ /// // Create an InMemoryMetricExporter
35+ /// let exporter = InMemoryMetricExporter ::default();
3636///
3737/// // Create a MeterProvider and register the exporter
3838/// let meter_provider = metrics::SdkMeterProvider::builder()
@@ -55,58 +55,58 @@ use std::sync::{Arc, Mutex};
5555/// }
5656///# }
5757/// ```
58- pub struct InMemoryMetricsExporter {
58+ pub struct InMemoryMetricExporter {
5959 metrics : Arc < Mutex < VecDeque < ResourceMetrics > > > ,
6060 temporality : Temporality ,
6161}
6262
63- impl Clone for InMemoryMetricsExporter {
63+ impl Clone for InMemoryMetricExporter {
6464 fn clone ( & self ) -> Self {
65- InMemoryMetricsExporter {
65+ InMemoryMetricExporter {
6666 metrics : self . metrics . clone ( ) ,
6767 temporality : self . temporality ,
6868 }
6969 }
7070}
7171
72- impl fmt:: Debug for InMemoryMetricsExporter {
72+ impl fmt:: Debug for InMemoryMetricExporter {
7373 fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
74- f. debug_struct ( "InMemoryMetricsExporter " ) . finish ( )
74+ f. debug_struct ( "InMemoryMetricExporter " ) . finish ( )
7575 }
7676}
7777
78- impl Default for InMemoryMetricsExporter {
78+ impl Default for InMemoryMetricExporter {
7979 fn default ( ) -> Self {
80- InMemoryMetricsExporterBuilder :: new ( ) . build ( )
80+ InMemoryMetricExporterBuilder :: new ( ) . build ( )
8181 }
8282}
8383
84- /// Builder for [`InMemoryMetricsExporter `].
84+ /// Builder for [`InMemoryMetricExporter `].
8585/// # Example
8686///
8787/// ```
88- /// # use opentelemetry_sdk::testing::metrics::{InMemoryMetricsExporter, InMemoryMetricsExporterBuilder };
88+ /// # use opentelemetry_sdk::testing::metrics::{InMemoryMetricExporter, InMemoryMetricExporterBuilder };
8989///
90- /// let exporter = InMemoryMetricsExporterBuilder ::new().build();
90+ /// let exporter = InMemoryMetricExporterBuilder ::new().build();
9191/// ```
92- pub struct InMemoryMetricsExporterBuilder {
92+ pub struct InMemoryMetricExporterBuilder {
9393 temporality : Option < Temporality > ,
9494}
9595
96- impl fmt:: Debug for InMemoryMetricsExporterBuilder {
96+ impl fmt:: Debug for InMemoryMetricExporterBuilder {
9797 fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
98- f. debug_struct ( "InMemoryMetricsExporterBuilder " ) . finish ( )
98+ f. debug_struct ( "InMemoryMetricExporterBuilder " ) . finish ( )
9999 }
100100}
101101
102- impl Default for InMemoryMetricsExporterBuilder {
102+ impl Default for InMemoryMetricExporterBuilder {
103103 fn default ( ) -> Self {
104104 Self :: new ( )
105105 }
106106}
107107
108- impl InMemoryMetricsExporterBuilder {
109- /// Creates a new instance of the `InMemoryMetricsExporterBuilder `.
108+ impl InMemoryMetricExporterBuilder {
109+ /// Creates a new instance of the `InMemoryMetricExporterBuilder `.
110110 pub fn new ( ) -> Self {
111111 Self { temporality : None }
112112 }
@@ -117,17 +117,17 @@ impl InMemoryMetricsExporterBuilder {
117117 self
118118 }
119119
120- /// Creates a new instance of the `InMemoryMetricsExporter `.
120+ /// Creates a new instance of the `InMemoryMetricExporter `.
121121 ///
122- pub fn build ( self ) -> InMemoryMetricsExporter {
123- InMemoryMetricsExporter {
122+ pub fn build ( self ) -> InMemoryMetricExporter {
123+ InMemoryMetricExporter {
124124 metrics : Arc :: new ( Mutex :: new ( VecDeque :: new ( ) ) ) ,
125125 temporality : self . temporality . unwrap_or_default ( ) ,
126126 }
127127 }
128128}
129129
130- impl InMemoryMetricsExporter {
130+ impl InMemoryMetricExporter {
131131 /// Returns the finished metrics as a vector of `ResourceMetrics`.
132132 ///
133133 /// # Errors
@@ -137,9 +137,9 @@ impl InMemoryMetricsExporter {
137137 /// # Example
138138 ///
139139 /// ```
140- /// # use opentelemetry_sdk::testing::metrics::InMemoryMetricsExporter ;
140+ /// # use opentelemetry_sdk::testing::metrics::InMemoryMetricExporter ;
141141 ///
142- /// let exporter = InMemoryMetricsExporter ::default();
142+ /// let exporter = InMemoryMetricExporter ::default();
143143 /// let finished_metrics = exporter.get_finished_metrics().unwrap();
144144 /// ```
145145 pub fn get_finished_metrics ( & self ) -> MetricResult < Vec < ResourceMetrics > > {
@@ -154,9 +154,9 @@ impl InMemoryMetricsExporter {
154154 /// # Example
155155 ///
156156 /// ```
157- /// # use opentelemetry_sdk::testing::metrics::InMemoryMetricsExporter ;
157+ /// # use opentelemetry_sdk::testing::metrics::InMemoryMetricExporter ;
158158 ///
159- /// let exporter = InMemoryMetricsExporter ::default();
159+ /// let exporter = InMemoryMetricExporter ::default();
160160 /// exporter.reset();
161161 /// ```
162162 pub fn reset ( & self ) {
@@ -244,12 +244,12 @@ impl InMemoryMetricsExporter {
244244}
245245
246246#[ async_trait]
247- impl PushMetricsExporter for InMemoryMetricsExporter {
247+ impl PushMetricsExporter for InMemoryMetricExporter {
248248 async fn export ( & self , metrics : & mut ResourceMetrics ) -> MetricResult < ( ) > {
249249 self . metrics
250250 . lock ( )
251251 . map ( |mut metrics_guard| {
252- metrics_guard. push_back ( InMemoryMetricsExporter :: clone_metrics ( metrics) )
252+ metrics_guard. push_back ( InMemoryMetricExporter :: clone_metrics ( metrics) )
253253 } )
254254 . map_err ( MetricError :: from)
255255 }
0 commit comments