Skip to content

Commit d41ff4d

Browse files
committed
cont..
1 parent 83f9d2e commit d41ff4d

File tree

10 files changed

+16
-33
lines changed

10 files changed

+16
-33
lines changed

examples/tracing-grpc/src/client.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ fn init_tracer() -> sdktrace::TracerProvider {
1313
global::set_text_map_propagator(TraceContextPropagator::new());
1414
// Install stdout exporter pipeline to be able to retrieve the collected spans.
1515
let provider = sdktrace::TracerProvider::builder()
16-
.with_batch_exporter(SpanExporter::default(), Tokio)
16+
.with_batch_exporter(SpanExporter::default())
1717
.build();
1818

1919
global::set_tracer_provider(provider.clone());

examples/tracing-grpc/src/server.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ fn init_tracer() -> TracerProvider {
1515
global::set_text_map_propagator(TraceContextPropagator::new());
1616
// Install stdout exporter pipeline to be able to retrieve the collected spans.
1717
let provider = TracerProvider::builder()
18-
.with_batch_exporter(SpanExporter::default(), Tokio)
18+
.with_batch_exporter(SpanExporter::default())
1919
.build();
2020

2121
global::set_tracer_provider(provider.clone());

examples/tracing-jaeger/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ fn init_tracer_provider() -> Result<opentelemetry_sdk::trace::TracerProvider, Tr
1414
.build()?;
1515

1616
Ok(TracerProvider::builder()
17-
.with_batch_exporter(exporter, runtime::Tokio)
17+
.with_batch_exporter(exporter)
1818
.with_resource(
1919
Resource::builder()
2020
.with_service_name("tracing-jaeger")

opentelemetry-otlp/examples/basic-otlp/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ fn init_traces() -> Result<sdktrace::TracerProvider, TraceError> {
2727
.build()?;
2828
Ok(sdktrace::TracerProvider::builder()
2929
.with_resource(RESOURCE.clone())
30-
.with_batch_exporter(exporter, runtime::Tokio)
30+
.with_batch_exporter(exporter)
3131
.build())
3232
}
3333

opentelemetry-otlp/tests/integration_test/tests/traces.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ fn init_tracer_provider() -> Result<sdktrace::TracerProvider, TraceError> {
3535
let exporter = exporter_builder.build()?;
3636

3737
Ok(opentelemetry_sdk::trace::TracerProvider::builder()
38-
.with_batch_exporter(exporter, runtime::Tokio)
38+
.with_batch_exporter(exporter)
3939
.with_resource(
4040
Resource::builder_empty()
4141
.with_service_name("basic-otlp-tracing-example")

opentelemetry-otlp/tests/smoke.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ async fn smoke_tracer() {
100100
.with_metadata(metadata)
101101
.build()
102102
.expect("NON gzip-tonic SpanExporter failed to build"),
103-
opentelemetry_sdk::runtime::Tokio,
104103
)
105104
.build();
106105

opentelemetry-sdk/src/trace/provider.rs

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,9 @@
6262
/// provider.shutdown();
6363
/// }
6464
/// ```
65-
#[cfg(feature = "experimental_trace_batch_span_processor_with_async_runtime")]
66-
use crate::runtime::RuntimeChannel;
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};
65+
use crate::trace::{
66+
BatchSpanProcessor, Config, RandomIdGenerator, Sampler, SimpleSpanProcessor, SpanLimits, Tracer,
67+
};
7268
use crate::Resource;
7369
use crate::{export::trace::SpanExporter, trace::SpanProcessor};
7470
use opentelemetry::trace::TraceError;
@@ -298,18 +294,6 @@ impl Builder {
298294
Builder { processors, ..self }
299295
}
300296

301-
#[cfg(feature = "experimental_trace_batch_span_processor_with_async_runtime")]
302-
/// The [`SpanExporter`] setup using a default [`BatchSpanProcessor`] that this provider should use.
303-
pub fn with_batch_exporter<T: SpanExporter + 'static, R: RuntimeChannel>(
304-
self,
305-
exporter: T,
306-
runtime: R,
307-
) -> Self {
308-
let batch = BatchSpanProcessor::builder(exporter, runtime).build();
309-
self.with_span_processor(batch)
310-
}
311-
312-
#[cfg(not(feature = "experimental_trace_batch_span_processor_with_async_runtime"))]
313297
/// The [`SpanExporter`] setup using a default [`BatchSpanProcessor`] that this provider should use.
314298
pub fn with_batch_exporter<T: SpanExporter + 'static>(self, exporter: T) -> Self {
315299
let batch = BatchSpanProcessor::builder(exporter).build();

opentelemetry-sdk/src/trace/runtime_tests.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,18 @@ impl SpanCountExporter {
4646
}
4747
}
4848

49-
#[cfg(feature = "experimental_trace_batch_span_processor_with_async_runtime")]
5049
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
5150
fn build_batch_tracer_provider<R: RuntimeChannel>(
5251
exporter: SpanCountExporter,
5352
runtime: R,
5453
) -> crate::trace::TracerProvider {
5554
use crate::trace::TracerProvider;
55+
let processor = crate::trace::span_processor_with_async_runtime::BatchSpanProcessor::builder(
56+
exporter, runtime,
57+
)
58+
.build();
5659
TracerProvider::builder()
57-
.with_batch_exporter(exporter, runtime)
60+
.with_span_processor(processor)
5861
.build()
5962
}
6063

opentelemetry-sdk/src/trace/span_processor.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -720,8 +720,7 @@ mod tests {
720720

721721
use futures_util::future::BoxFuture;
722722
use futures_util::FutureExt;
723-
use std::sync::Arc;
724-
use std::sync::Mutex;
723+
use std::sync::{Arc, Mutex};
725724

726725
// Mock exporter to test functionality
727726
#[derive(Debug)]

opentelemetry-zipkin/src/exporter/mod.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ use opentelemetry_http::HttpClient;
1111
use opentelemetry_sdk::{
1212
export::{trace, ExportError},
1313
resource::{ResourceDetector, SdkProvidedResourceDetector},
14-
runtime::RuntimeChannel,
1514
trace::{Config, Tracer, TracerProvider},
1615
Resource,
1716
};
@@ -165,13 +164,12 @@ impl ZipkinPipelineBuilder {
165164
/// Install the Zipkin trace exporter pipeline with a batch span processor using the specified
166165
/// runtime.
167166
#[allow(deprecated)]
168-
pub fn install_batch<R: RuntimeChannel>(
167+
pub fn install_batch(
169168
mut self,
170-
runtime: R,
171169
) -> Result<(Tracer, opentelemetry_sdk::trace::TracerProvider), TraceError> {
172170
let (config, endpoint) = self.init_config_and_endpoint();
173171
let exporter = self.init_exporter_with_endpoint(endpoint)?;
174-
let mut provider_builder = TracerProvider::builder().with_batch_exporter(exporter, runtime);
172+
let mut provider_builder = TracerProvider::builder().with_batch_exporter(exporter);
175173
provider_builder = provider_builder.with_config(config);
176174
let provider = provider_builder.build();
177175
let scope = InstrumentationScope::builder("opentelemetry-zipkin")

0 commit comments

Comments
 (0)