Skip to content

Commit 83f9d2e

Browse files
committed
fix test
1 parent a062c9c commit 83f9d2e

File tree

5 files changed

+12
-5
lines changed

5 files changed

+12
-5
lines changed

opentelemetry-sdk/src/testing/trace/in_memory_exporter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use std::sync::{Arc, Mutex};
2222
///# async fn main() {
2323
/// let exporter = InMemorySpanExporterBuilder::new().build();
2424
/// let provider = TracerProvider::builder()
25-
/// .with_span_processor(BatchSpanProcessor::builder(exporter.clone(), runtime::Tokio).build())
25+
/// .with_span_processor(BatchSpanProcessor::builder(exporter.clone()).build())
2626
/// .build();
2727
///
2828
/// global::set_tracer_provider(provider.clone());

opentelemetry-sdk/src/trace/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ mod span;
1616
mod span_limit;
1717
mod span_processor;
1818
#[cfg(feature = "experimental_trace_batch_span_processor_with_async_runtime")]
19+
/// Experimental feature to use async runtime with batch span processor.
1920
pub mod span_processor_with_async_runtime;
2021
mod tracer;
2122

opentelemetry-sdk/src/trace/provider.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,11 @@
6464
/// ```
6565
#[cfg(feature = "experimental_trace_batch_span_processor_with_async_runtime")]
6666
use crate::runtime::RuntimeChannel;
67-
use crate::trace::{
68-
BatchSpanProcessor, Config, RandomIdGenerator, Sampler, SimpleSpanProcessor, SpanLimits, Tracer,
69-
};
67+
#[cfg(feature = "experimental_trace_batch_span_processor_with_async_runtime")]
68+
use crate::trace::span_processor_with_async_runtime::BatchSpanProcessor;
69+
#[cfg(not(feature = "experimental_trace_batch_span_processor_with_async_runtime"))]
70+
use crate::trace::BatchSpanProcessor;
71+
use crate::trace::{Config, RandomIdGenerator, Sampler, SimpleSpanProcessor, SpanLimits, Tracer};
7072
use crate::Resource;
7173
use crate::{export::trace::SpanExporter, trace::SpanProcessor};
7274
use opentelemetry::trace::TraceError;

opentelemetry-sdk/src/trace/span_processor.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,15 +371,18 @@ pub struct BatchConfig {
371371
/// of batches. The default value is 5 seconds.
372372
pub(crate) scheduled_delay: Duration,
373373

374+
#[allow(dead_code)]
374375
/// The maximum number of spans to process in a single batch. If there are
375376
/// more than one batch worth of spans then it processes multiple batches
376377
/// of spans one batch after the other without any delay. The default value
377378
/// is 512.
378379
pub(crate) max_export_batch_size: usize,
379380

381+
#[allow(dead_code)]
380382
/// The maximum duration to export a batch of data.
381383
pub(crate) max_export_timeout: Duration,
382384

385+
#[allow(dead_code)]
383386
/// Maximum number of concurrent exports
384387
///
385388
/// Limits the number of spawned tasks for exports and thus memory consumed

opentelemetry-sdk/src/trace/span_processor_with_async_runtime.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,15 @@ use std::sync::Arc;
5656
/// use opentelemetry_sdk::{runtime, testing::trace::NoopSpanExporter, trace};
5757
/// use opentelemetry_sdk::trace::BatchConfigBuilder;
5858
/// use std::time::Duration;
59+
/// use opentelemetry_sdk::trace::span_processor_with_async_runtime::BatchSpanProcessor;
5960
///
6061
/// #[tokio::main]
6162
/// async fn main() {
6263
/// // Configure your preferred exporter
6364
/// let exporter = NoopSpanExporter::new();
6465
///
6566
/// // Create a batch span processor using an exporter and a runtime
66-
/// let batch = trace::BatchSpanProcessor::builder(exporter, runtime::Tokio)
67+
/// let batch = BatchSpanProcessor::builder(exporter, runtime::Tokio)
6768
/// .with_batch_config(BatchConfigBuilder::default().with_max_queue_size(4096).build())
6869
/// .build();
6970
///

0 commit comments

Comments
 (0)