Skip to content

Commit 5786c07

Browse files
committed
fix
1 parent 54d0023 commit 5786c07

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

instrumentation-api/src/test/java/io/opentelemetry/instrumentation/api/instrumenter/InstrumenterTest.java

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,8 @@ public void extract(
146146
SpanLinksBuilder spanLinks, Context parentContext, Map<String, String> request) {
147147
spanLinks.addLink(
148148
SpanContext.create(
149-
request.get("linkTraceId"),
150-
request.get("linkSpanId"),
149+
requireNonNull(request.get("linkTraceId")),
150+
requireNonNull(request.get("linkSpanId")),
151151
TraceFlags.getSampled(),
152152
TraceState.getDefault()));
153153
}
@@ -161,8 +161,9 @@ public Iterable<String> keys(Map<String, String> carrier) {
161161
}
162162

163163
@Override
164-
public String get(Map<String, String> carrier, String key) {
165-
return carrier.get(key);
164+
@Nullable
165+
public String get(@Nullable Map<String, String> carrier, String key) {
166+
return requireNonNull(carrier).get(key);
166167
}
167168
}
168169

@@ -259,7 +260,7 @@ void server_parent() {
259260
TraceFlags.getSampled(),
260261
TraceState.getDefault()))),
261262
request,
262-
Map::put);
263+
(map, key, value) -> requireNonNull(map).put(key, value));
263264

264265
Context context = instrumenter.start(Context.root(), request);
265266
assertThat(Span.fromContext(context).getSpanContext().isValid()).isTrue();
@@ -287,7 +288,7 @@ void client() {
287288
.addAttributesExtractor(new AttributesExtractor1())
288289
.addAttributesExtractor(new AttributesExtractor2())
289290
.addSpanLinksExtractor(new LinksExtractor())
290-
.buildClientInstrumenter(Map::put);
291+
.buildClientInstrumenter((map, key, value) -> requireNonNull(map).put(key, value));
291292

292293
Map<String, String> request = new HashMap<>(REQUEST);
293294
Context context = instrumenter.start(Context.root(), request);
@@ -328,7 +329,7 @@ void client_error() {
328329
otelTesting.getOpenTelemetry(), "test", unused -> "span")
329330
.addAttributesExtractor(new AttributesExtractor1())
330331
.addAttributesExtractor(new AttributesExtractor2())
331-
.buildClientInstrumenter(Map::put);
332+
.buildClientInstrumenter((map, key, value) -> requireNonNull(map).put(key, value));
332333

333334
Map<String, String> request = new HashMap<>(REQUEST);
334335
Context context = instrumenter.start(Context.root(), request);
@@ -354,7 +355,7 @@ void client_parent() {
354355
otelTesting.getOpenTelemetry(), "test", unused -> "span")
355356
.addAttributesExtractor(new AttributesExtractor1())
356357
.addAttributesExtractor(new AttributesExtractor2())
357-
.buildClientInstrumenter(Map::put);
358+
.buildClientInstrumenter((map, key, value) -> requireNonNull(map).put(key, value));
358359

359360
Context parent =
360361
Context.root()
@@ -421,7 +422,9 @@ void downstream_customSpanKind() {
421422
Instrumenter<Map<String, String>, Map<String, String>> instrumenter =
422423
Instrumenter.<Map<String, String>, Map<String, String>>builder(
423424
otelTesting.getOpenTelemetry(), "test", unused -> "span")
424-
.buildDownstreamInstrumenter(Map::put, SpanKindExtractor.alwaysInternal());
425+
.buildDownstreamInstrumenter(
426+
(map, key, value) -> requireNonNull(map).put(key, value),
427+
SpanKindExtractor.alwaysInternal());
425428

426429
Map<String, String> request = new HashMap<>();
427430
Context context = instrumenter.start(Context.root(), request);
@@ -500,8 +503,10 @@ public void onEnd(Context context, Attributes endAttributes, long endNanos) {
500503
Context context = instrumenter.start(Context.root(), REQUEST);
501504
instrumenter.end(context, REQUEST, RESPONSE, null);
502505

503-
assertThat(Span.fromContext(startContext.get()).getSpanContext().isValid()).isTrue();
504-
assertThat(Span.fromContext(endContext.get()).getSpanContext().isValid()).isTrue();
506+
assertThat(Span.fromContext(requireNonNull(startContext.get())).getSpanContext().isValid())
507+
.isTrue();
508+
assertThat(Span.fromContext(requireNonNull(endContext.get())).getSpanContext().isValid())
509+
.isTrue();
505510
}
506511

507512
@Test

0 commit comments

Comments
 (0)