Skip to content

Commit 5935cca

Browse files
authored
Move span exporter module (#2540)
1 parent a0e5061 commit 5935cca

File tree

34 files changed

+65
-64
lines changed

34 files changed

+65
-64
lines changed

opentelemetry-otlp/src/exporter/http/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ use opentelemetry_proto::transform::common::tonic::ResourceAttributesWithSchema;
1313
use opentelemetry_proto::transform::logs::tonic::group_logs_by_resource_and_scope;
1414
#[cfg(feature = "trace")]
1515
use opentelemetry_proto::transform::trace::tonic::group_spans_by_resource_and_scope;
16-
#[cfg(feature = "trace")]
17-
use opentelemetry_sdk::export::trace::SpanData;
1816
#[cfg(feature = "logs")]
1917
use opentelemetry_sdk::logs::LogBatch;
18+
#[cfg(feature = "trace")]
19+
use opentelemetry_sdk::trace::SpanData;
2020
use prost::Message;
2121
use std::collections::HashMap;
2222
use std::env;

opentelemetry-otlp/src/exporter/http/trace.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::sync::Arc;
33
use futures_core::future::BoxFuture;
44
use http::{header::CONTENT_TYPE, Method};
55
use opentelemetry::{otel_debug, trace::TraceError};
6-
use opentelemetry_sdk::export::trace::{ExportResult, SpanData, SpanExporter};
6+
use opentelemetry_sdk::trace::{ExportResult, SpanData, SpanExporter};
77

88
use super::OtlpHttpClient;
99

opentelemetry-otlp/src/exporter/tonic/trace.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use opentelemetry::{otel_debug, trace::TraceError};
55
use opentelemetry_proto::tonic::collector::trace::v1::{
66
trace_service_client::TraceServiceClient, ExportTraceServiceRequest,
77
};
8-
use opentelemetry_sdk::export::trace::{ExportResult, SpanData, SpanExporter};
8+
use opentelemetry_sdk::trace::{ExportResult, SpanData, SpanExporter};
99
use tonic::{codegen::CompressionEncoding, service::Interceptor, transport::Channel, Request};
1010

1111
use opentelemetry_proto::transform::trace::tonic::group_spans_by_resource_and_scope;

opentelemetry-otlp/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ pub use crate::exporter::{
262262
OTEL_EXPORTER_OTLP_TIMEOUT_DEFAULT,
263263
};
264264

265-
use opentelemetry_sdk::export::ExportError;
265+
use opentelemetry_sdk::ExportError;
266266

267267
/// Type to indicate the builder does not have a client set.
268268
#[derive(Debug, Default, Clone)]

opentelemetry-otlp/src/span.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use std::fmt::Debug;
66

77
use futures_core::future::BoxFuture;
8-
use opentelemetry_sdk::export::trace::{ExportResult, SpanData};
8+
use opentelemetry_sdk::trace::{ExportResult, SpanData};
99

1010
#[cfg(feature = "grpc-tonic")]
1111
use crate::{
@@ -107,7 +107,7 @@ impl HasHttpConfig for SpanExporterBuilder<HttpExporterBuilderSet> {
107107

108108
/// OTLP exporter that sends tracing information
109109
#[derive(Debug)]
110-
pub struct SpanExporter(Box<dyn opentelemetry_sdk::export::trace::SpanExporter>);
110+
pub struct SpanExporter(Box<dyn opentelemetry_sdk::trace::SpanExporter>);
111111

112112
impl SpanExporter {
113113
/// Obtain a builder to configure a [SpanExporter].
@@ -116,12 +116,12 @@ impl SpanExporter {
116116
}
117117

118118
/// Build a new span exporter from a client
119-
pub fn new(client: impl opentelemetry_sdk::export::trace::SpanExporter + 'static) -> Self {
119+
pub fn new(client: impl opentelemetry_sdk::trace::SpanExporter + 'static) -> Self {
120120
SpanExporter(Box::new(client))
121121
}
122122
}
123123

124-
impl opentelemetry_sdk::export::trace::SpanExporter for SpanExporter {
124+
impl opentelemetry_sdk::trace::SpanExporter for SpanExporter {
125125
fn export(&mut self, batch: Vec<SpanData>) -> BoxFuture<'static, ExportResult> {
126126
self.0.export(batch)
127127
}

opentelemetry-proto/src/transform/trace.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ pub mod tonic {
88
};
99
use opentelemetry::trace;
1010
use opentelemetry::trace::{Link, SpanId, SpanKind};
11-
use opentelemetry_sdk::export::trace::SpanData;
11+
use opentelemetry_sdk::trace::SpanData;
1212
use std::collections::HashMap;
1313

1414
impl From<SpanKind> for span::SpanKind {
@@ -45,8 +45,8 @@ pub mod tonic {
4545
}
4646
}
4747
}
48-
impl From<opentelemetry_sdk::export::trace::SpanData> for Span {
49-
fn from(source_span: opentelemetry_sdk::export::trace::SpanData) -> Self {
48+
impl From<opentelemetry_sdk::trace::SpanData> for Span {
49+
fn from(source_span: opentelemetry_sdk::trace::SpanData) -> Self {
5050
let span_kind: span::SpanKind = source_span.span_kind.into();
5151
Span {
5252
trace_id: source_span.span_context.trace_id().to_bytes().to_vec(),
@@ -198,8 +198,8 @@ mod tests {
198198
};
199199
use opentelemetry::InstrumentationScope;
200200
use opentelemetry::KeyValue;
201-
use opentelemetry_sdk::export::trace::SpanData;
202201
use opentelemetry_sdk::resource::Resource;
202+
use opentelemetry_sdk::trace::SpanData;
203203
use opentelemetry_sdk::trace::{SpanEvents, SpanLinks};
204204
use std::borrow::Cow;
205205
use std::time::{Duration, SystemTime};

opentelemetry-proto/src/transform/tracez.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#[cfg(all(feature = "gen-tonic-messages", feature = "zpages"))]
22
mod tonic {
33
use opentelemetry::trace::{Event, Status};
4-
use opentelemetry_sdk::export::trace::SpanData;
4+
use opentelemetry_sdk::trace::SpanData;
55

66
use crate::proto::tonic::{
77
trace::v1::{span::Event as SpanEvent, Status as SpanStatus},

opentelemetry-sdk/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,13 @@ hardcoded limit of 2000 and no ability to change it. This feature will be
268268
re-introduced in a future date, along with the ability to change the cardinality
269269
limit.
270270

271+
- *Breaking* (Affects custom Exporter authors only) Moved `ExportError` trait from `opentelemetry::export::ExportError` to `opentelemetry_sdk::ExportError`
272+
- *Breaking (Affects custom SpanExporter, SpanProcessor authors only)*: Rename namespaces
273+
before:
274+
`opentelemetry_sdk::export::spans::{ExportResult, SpanData, SpanExporter};`
275+
now:
276+
`opentelemetry_sdk::logs::{ExportResult, SpanData, SpanExporter};`
277+
271278
- *Breaking (Affects custom LogExporter, LogProcessor authors only)*: Rename namespaces
272279
before:
273280
`opentelemetry_sdk::export::logs::{ExportResult, LogBatch, LogExporter};`

opentelemetry-sdk/benches/batch_span_processor.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion};
22
use opentelemetry::trace::{
33
SpanContext, SpanId, SpanKind, Status, TraceFlags, TraceId, TraceState,
44
};
5-
use opentelemetry_sdk::export::trace::SpanData;
65
use opentelemetry_sdk::testing::trace::NoopSpanExporter;
6+
use opentelemetry_sdk::trace::SpanData;
77
use opentelemetry_sdk::trace::{
88
BatchConfigBuilder, BatchSpanProcessor, SpanEvents, SpanLinks, SpanProcessor,
99
};

opentelemetry-sdk/benches/context.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use opentelemetry::{
99
Context, ContextGuard,
1010
};
1111
use opentelemetry_sdk::{
12-
export::trace::{ExportResult, SpanData, SpanExporter},
12+
trace::{ExportResult, SpanData, SpanExporter},
1313
trace::{Sampler, TracerProvider},
1414
};
1515
#[cfg(not(target_os = "windows"))]

0 commit comments

Comments
 (0)