File tree Expand file tree Collapse file tree 4 files changed +9
-9
lines changed
opentelemetry-otlp/src/exporter/http Expand file tree Collapse file tree 4 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -77,7 +77,7 @@ impl LogExporter for OtlpHttpClient {
77
77
message : format ! ( "Failed to build HTTP request: {e}" ) ,
78
78
} ) ?;
79
79
80
- for ( k, v) in & retry_data. headers {
80
+ for ( k, v) in retry_data. headers . iter ( ) {
81
81
request. headers_mut ( ) . insert ( k. clone ( ) , v. clone ( ) ) ;
82
82
}
83
83
@@ -147,7 +147,7 @@ impl LogExporter for OtlpHttpClient {
147
147
. body ( body. into ( ) )
148
148
. map_err ( |e| OTelSdkError :: InternalFailure ( e. to_string ( ) ) ) ?;
149
149
150
- for ( k, v) in & self . headers {
150
+ for ( k, v) in self . headers . iter ( ) {
151
151
request. headers_mut ( ) . insert ( k. clone ( ) , v. clone ( ) ) ;
152
152
}
153
153
Original file line number Diff line number Diff line change @@ -78,7 +78,7 @@ impl MetricsClient for OtlpHttpClient {
78
78
message : format ! ( "Failed to build HTTP request: {e}" ) ,
79
79
} ) ?;
80
80
81
- for ( k, v) in & retry_data. headers {
81
+ for ( k, v) in retry_data. headers . iter ( ) {
82
82
request. headers_mut ( ) . insert ( k. clone ( ) , v. clone ( ) ) ;
83
83
}
84
84
@@ -151,7 +151,7 @@ impl MetricsClient for OtlpHttpClient {
151
151
. body ( body. into ( ) )
152
152
. map_err ( |e| OTelSdkError :: InternalFailure ( format ! ( "{e:?}" ) ) ) ?;
153
153
154
- for ( k, v) in & self . headers {
154
+ for ( k, v) in self . headers . iter ( ) {
155
155
request. headers_mut ( ) . insert ( k. clone ( ) , v. clone ( ) ) ;
156
156
}
157
157
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ pub(crate) fn classify_http_export_error(error: &HttpExportError) -> RetryErrorT
49
49
#[ derive( Debug ) ]
50
50
pub ( crate ) struct HttpRetryData {
51
51
pub body : Vec < u8 > ,
52
- pub headers : HashMap < HeaderName , HeaderValue > ,
52
+ pub headers : Arc < HashMap < HeaderName , HeaderValue > > ,
53
53
pub endpoint : String ,
54
54
}
55
55
@@ -329,7 +329,7 @@ impl HttpExporterBuilder {
329
329
pub ( crate ) struct OtlpHttpClient {
330
330
client : Mutex < Option < Arc < dyn HttpClient > > > ,
331
331
collector_endpoint : Uri ,
332
- headers : HashMap < HeaderName , HeaderValue > ,
332
+ headers : Arc < HashMap < HeaderName , HeaderValue > > ,
333
333
protocol : Protocol ,
334
334
_timeout : Duration ,
335
335
compression : Option < crate :: Compression > ,
@@ -383,7 +383,7 @@ impl OtlpHttpClient {
383
383
OtlpHttpClient {
384
384
client : Mutex :: new ( Some ( client) ) ,
385
385
collector_endpoint,
386
- headers,
386
+ headers : Arc :: new ( headers ) ,
387
387
protocol,
388
388
_timeout : timeout,
389
389
compression,
Original file line number Diff line number Diff line change @@ -78,7 +78,7 @@ impl SpanExporter for OtlpHttpClient {
78
78
message : format ! ( "Failed to build HTTP request: {e}" ) ,
79
79
} ) ?;
80
80
81
- for ( k, v) in & retry_data. headers {
81
+ for ( k, v) in retry_data. headers . iter ( ) {
82
82
request. headers_mut ( ) . insert ( k. clone ( ) , v. clone ( ) ) ;
83
83
}
84
84
@@ -155,7 +155,7 @@ impl SpanExporter for OtlpHttpClient {
155
155
Err ( e) => return Err ( OTelSdkError :: InternalFailure ( e. to_string ( ) ) ) ,
156
156
} ;
157
157
158
- for ( k, v) in & self . headers {
158
+ for ( k, v) in self . headers . iter ( ) {
159
159
request. headers_mut ( ) . insert ( k. clone ( ) , v. clone ( ) ) ;
160
160
}
161
161
You can’t perform that action at this time.
0 commit comments