@@ -14,14 +14,10 @@ use self::agent_response::AgentResponse;
1414use self :: metrics:: MetricsEmitter ;
1515use self :: stats:: StatsComputationStatus ;
1616use self :: trace_serializer:: TraceSerializer ;
17- #[ cfg( not( target_arch = "wasm32" ) ) ]
18- use crate :: agent_info:: AgentInfoFetcher ;
1917use crate :: agent_info:: ResponseObserver ;
2018use crate :: otlp:: { map_traces_to_otlp, send_otlp_traces_http, OtlpResourceInfo , OtlpTraceConfig } ;
2119#[ cfg( not( target_arch = "wasm32" ) ) ]
2220use crate :: pausable_worker:: PausableWorker ;
23- #[ cfg( not( target_arch = "wasm32" ) ) ]
24- use crate :: stats_exporter:: StatsExporter ;
2521use crate :: telemetry:: { SendPayloadTelemetry , TelemetryClient } ;
2622use crate :: trace_exporter:: agent_response:: {
2723 AgentResponsePayloadVersion , DATADOG_RATES_PAYLOAD_VERSION ,
@@ -42,8 +38,6 @@ use libdd_capabilities::{HttpClientTrait, MaybeSend};
4238use libdd_common:: tag:: Tag ;
4339use libdd_common:: { Endpoint , MutexExt } ;
4440use libdd_dogstatsd_client:: Client ;
45- #[ cfg( not( target_arch = "wasm32" ) ) ]
46- use libdd_telemetry:: worker:: TelemetryWorker ;
4741use libdd_trace_utils:: msgpack_decoder;
4842use libdd_trace_utils:: send_with_retry:: {
4943 send_with_retry, RetryStrategy , SendWithRetryError , SendWithRetryResult ,
@@ -182,9 +176,9 @@ impl<'a> From<&'a TracerMetadata> for HeaderMap {
182176/// `H` is the HTTP client implementation, see [`HttpClientTrait`].
183177#[ derive( Debug ) ]
184178pub ( crate ) struct TraceExporterWorkers < H : HttpClientTrait + MaybeSend + Sync + ' static > {
185- pub info : PausableWorker < AgentInfoFetcher < H > > ,
186- pub stats : Option < PausableWorker < StatsExporter < H > > > ,
187- pub telemetry : Option < PausableWorker < TelemetryWorker > > ,
179+ pub info : PausableWorker < crate :: agent_info :: AgentInfoFetcher < H > > ,
180+ pub stats : Option < PausableWorker < crate :: stats_exporter :: StatsExporter < H > > > ,
181+ pub telemetry : Option < PausableWorker < crate :: telemetry :: TelemetryWorker > > ,
188182}
189183
190184/// The TraceExporter ingest traces from the tracers serialized as messagepack and forward them to
@@ -962,6 +956,7 @@ pub trait ResponseCallback {
962956mod tests {
963957 use self :: error:: AgentErrorKind ;
964958 use super :: * ;
959+ use crate :: telemetry:: TelemetryConfig ;
965960 use httpmock:: prelude:: * ;
966961 use httpmock:: MockServer ;
967962 use libdd_capabilities_impl:: NativeCapabilities ;
@@ -972,7 +967,6 @@ mod tests {
972967 use std:: time:: Duration ;
973968 use tokio:: time:: sleep;
974969
975-
976970 #[ test]
977971 fn test_from_tracer_tags_to_tracer_header_tags ( ) {
978972 let tracer_tags = TracerMetadata {
@@ -1661,7 +1655,10 @@ mod tests {
16611655 true ,
16621656 ) ;
16631657
1664- let v5: ( Vec < BytesString > , Vec < Vec < libdd_trace_utils:: span:: v05:: Span > > ) = ( vec ! [ ] , vec ! [ ] ) ;
1658+ let v5: (
1659+ Vec < BytesString > ,
1660+ Vec < Vec < libdd_trace_utils:: span:: v05:: Span > > ,
1661+ ) = ( vec ! [ ] , vec ! [ ] ) ;
16651662 let traces = rmp_serde:: to_vec ( & v5) . unwrap ( ) ;
16661663 let result = exporter. send ( traces. as_ref ( ) ) . unwrap ( ) ;
16671664 let AgentResponse :: Changed { body } = result else {
0 commit comments