@@ -49,9 +49,10 @@ pub(crate) mod manual_reader;
4949pub ( crate ) mod meter;
5050mod meter_provider;
5151pub ( crate ) mod noop;
52+ #[ cfg( not( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ) ]
5253pub ( crate ) mod periodic_reader;
53- #[ cfg( feature = "experimental_metrics_periodic_reader_no_runtime " ) ]
54- pub ( crate ) mod periodic_reader_with_own_thread ;
54+ #[ cfg( feature = "experimental_metrics_periodicreader_with_async_runtime " ) ]
55+ pub ( crate ) mod periodic_reader_with_async_runtime ;
5556pub ( crate ) mod pipeline;
5657pub mod reader;
5758pub ( crate ) mod view;
@@ -60,9 +61,10 @@ pub use aggregation::*;
6061pub use error:: { MetricError , MetricResult } ;
6162pub use manual_reader:: * ;
6263pub use meter_provider:: * ;
64+ #[ cfg( not( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ) ]
6365pub use periodic_reader:: * ;
64- #[ cfg( feature = "experimental_metrics_periodic_reader_no_runtime " ) ]
65- pub use periodic_reader_with_own_thread :: * ;
66+ #[ cfg( feature = "experimental_metrics_periodicreader_with_async_runtime " ) ]
67+ pub use periodic_reader_with_async_runtime :: * ;
6668pub use pipeline:: Pipeline ;
6769
6870pub use instrument:: InstrumentKind ;
@@ -513,7 +515,7 @@ mod tests {
513515 }
514516
515517 let exporter = InMemoryMetricExporter :: default ( ) ;
516- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime :: Tokio ) . build ( ) ;
518+ let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
517519 let meter_provider = SdkMeterProvider :: builder ( ) . with_reader ( reader) . build ( ) ;
518520
519521 // Test Meter creation in 2 ways, both with empty string as meter name
@@ -529,7 +531,7 @@ mod tests {
529531 async fn counter_duplicate_instrument_merge ( ) {
530532 // Arrange
531533 let exporter = InMemoryMetricExporter :: default ( ) ;
532- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime :: Tokio ) . build ( ) ;
534+ let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
533535 let meter_provider = SdkMeterProvider :: builder ( ) . with_reader ( reader) . build ( ) ;
534536
535537 // Act
@@ -580,7 +582,7 @@ mod tests {
580582 async fn counter_duplicate_instrument_different_meter_no_merge ( ) {
581583 // Arrange
582584 let exporter = InMemoryMetricExporter :: default ( ) ;
583- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime :: Tokio ) . build ( ) ;
585+ let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
584586 let meter_provider = SdkMeterProvider :: builder ( ) . with_reader ( reader) . build ( ) ;
585587
586588 // Act
@@ -669,7 +671,7 @@ mod tests {
669671 async fn instrumentation_scope_identity_test ( ) {
670672 // Arrange
671673 let exporter = InMemoryMetricExporter :: default ( ) ;
672- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime :: Tokio ) . build ( ) ;
674+ let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
673675 let meter_provider = SdkMeterProvider :: builder ( ) . with_reader ( reader) . build ( ) ;
674676
675677 // Act
@@ -753,7 +755,7 @@ mod tests {
753755
754756 // Arrange
755757 let exporter = InMemoryMetricExporter :: default ( ) ;
756- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime :: Tokio ) . build ( ) ;
758+ let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
757759 let criteria = Instrument :: new ( ) . name ( "test_histogram" ) ;
758760 let stream_invalid_aggregation = Stream :: new ( )
759761 . aggregation ( Aggregation :: ExplicitBucketHistogram {
@@ -803,7 +805,7 @@ mod tests {
803805
804806 // Arrange
805807 let exporter = InMemoryMetricExporter :: default ( ) ;
806- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime :: Tokio ) . build ( ) ;
808+ let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
807809 let criteria = Instrument :: new ( ) . name ( "my_observable_counter" ) ;
808810 // View drops all attributes.
809811 let stream_invalid_aggregation = Stream :: new ( ) . allowed_attribute_keys ( vec ! [ ] ) ;
@@ -878,7 +880,7 @@ mod tests {
878880
879881 // Arrange
880882 let exporter = InMemoryMetricExporter :: default ( ) ;
881- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime :: Tokio ) . build ( ) ;
883+ let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
882884 let criteria = Instrument :: new ( ) . name ( "my_counter" ) ;
883885 // View drops all attributes.
884886 let stream_invalid_aggregation = Stream :: new ( ) . allowed_attribute_keys ( vec ! [ ] ) ;
0 commit comments