@@ -49,10 +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" ) ) ]
5352pub ( crate ) mod periodic_reader;
5453#[ cfg( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ]
55- pub ( crate ) mod periodic_reader_with_async_runtime;
54+ /// Module for periodic reader with async runtime.
55+ pub mod periodic_reader_with_async_runtime;
5656pub ( crate ) mod pipeline;
5757pub mod reader;
5858pub ( crate ) mod view;
@@ -61,10 +61,7 @@ pub use aggregation::*;
6161pub use error:: { MetricError , MetricResult } ;
6262pub use manual_reader:: * ;
6363pub use meter_provider:: * ;
64- #[ cfg( not( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ) ]
6564pub use periodic_reader:: * ;
66- #[ cfg( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ]
67- pub use periodic_reader_with_async_runtime:: * ;
6865pub use pipeline:: Pipeline ;
6966
7067pub use instrument:: InstrumentKind ;
@@ -515,9 +512,6 @@ mod tests {
515512 }
516513
517514 let exporter = InMemoryMetricExporter :: default ( ) ;
518- #[ cfg( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ]
519- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime:: Tokio ) . build ( ) ;
520- #[ cfg( not( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ) ]
521515 let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
522516 let meter_provider = SdkMeterProvider :: builder ( ) . with_reader ( reader) . build ( ) ;
523517
@@ -534,9 +528,6 @@ mod tests {
534528 async fn counter_duplicate_instrument_merge ( ) {
535529 // Arrange
536530 let exporter = InMemoryMetricExporter :: default ( ) ;
537- #[ cfg( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ]
538- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime:: Tokio ) . build ( ) ;
539- #[ cfg( not( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ) ]
540531 let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
541532 let meter_provider = SdkMeterProvider :: builder ( ) . with_reader ( reader) . build ( ) ;
542533
@@ -588,9 +579,6 @@ mod tests {
588579 async fn counter_duplicate_instrument_different_meter_no_merge ( ) {
589580 // Arrange
590581 let exporter = InMemoryMetricExporter :: default ( ) ;
591- #[ cfg( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ]
592- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime:: Tokio ) . build ( ) ;
593- #[ cfg( not( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ) ]
594582 let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
595583 let meter_provider = SdkMeterProvider :: builder ( ) . with_reader ( reader) . build ( ) ;
596584
@@ -680,9 +668,6 @@ mod tests {
680668 async fn instrumentation_scope_identity_test ( ) {
681669 // Arrange
682670 let exporter = InMemoryMetricExporter :: default ( ) ;
683- #[ cfg( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ]
684- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime:: Tokio ) . build ( ) ;
685- #[ cfg( not( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ) ]
686671 let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
687672 let meter_provider = SdkMeterProvider :: builder ( ) . with_reader ( reader) . build ( ) ;
688673
@@ -820,9 +805,6 @@ mod tests {
820805
821806 // Arrange
822807 let exporter = InMemoryMetricExporter :: default ( ) ;
823- #[ cfg( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ]
824- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime:: Tokio ) . build ( ) ;
825- #[ cfg( not( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ) ]
826808 let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
827809 let criteria = Instrument :: new ( ) . name ( "my_observable_counter" ) ;
828810 // View drops all attributes.
@@ -898,9 +880,6 @@ mod tests {
898880
899881 // Arrange
900882 let exporter = InMemoryMetricExporter :: default ( ) ;
901- #[ cfg( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ]
902- let reader = PeriodicReader :: builder ( exporter. clone ( ) , runtime:: Tokio ) . build ( ) ;
903- #[ cfg( not( feature = "experimental_metrics_periodicreader_with_async_runtime" ) ) ]
904883 let reader = PeriodicReader :: builder ( exporter. clone ( ) ) . build ( ) ;
905884 let criteria = Instrument :: new ( ) . name ( "my_counter" ) ;
906885 // View drops all attributes.
0 commit comments