Skip to content

Commit 33536f9

Browse files
committed
remove setHeaderSetter
1 parent 4235f34 commit 33536f9

File tree

9 files changed

+45
-28
lines changed

9 files changed

+45
-28
lines changed

instrumentation-api-incubator/src/main/java/io/opentelemetry/instrumentation/api/incubator/builder/internal/DefaultHttpClientInstrumenterBuilder.java

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import io.opentelemetry.instrumentation.api.semconv.http.HttpSpanStatusExtractor;
3030
import java.util.ArrayList;
3131
import java.util.List;
32+
import java.util.Objects;
3233
import java.util.Set;
3334
import java.util.function.Consumer;
3435
import java.util.function.Function;
@@ -68,23 +69,20 @@ public DefaultHttpClientInstrumenterBuilder(
6869
String instrumentationName,
6970
OpenTelemetry openTelemetry,
7071
HttpClientAttributesGetter<REQUEST, RESPONSE> attributesGetter,
71-
TextMapSetter<REQUEST> headerSetter) {
72-
this(
73-
instrumentationName,
74-
openTelemetry,
75-
attributesGetter);
76-
this.headerSetter = headerSetter;
77-
}
72+
TextMapSetter<REQUEST> headerSetter) {
73+
this(instrumentationName, openTelemetry, attributesGetter);
74+
this.headerSetter = Objects.requireNonNull(headerSetter, "headerSetter");
75+
}
7876

79-
public DefaultHttpClientInstrumenterBuilder(
77+
public DefaultHttpClientInstrumenterBuilder(
8078
String instrumentationName,
8179
OpenTelemetry openTelemetry,
8280
HttpClientAttributesGetter<REQUEST, RESPONSE> attributesGetter) {
83-
this.instrumentationName = instrumentationName;
84-
this.openTelemetry = openTelemetry;
81+
this.instrumentationName = Objects.requireNonNull(instrumentationName, "instrumentationName");
82+
this.openTelemetry = Objects.requireNonNull(openTelemetry, "openTelemetry");
83+
this.attributesGetter = Objects.requireNonNull(attributesGetter, "attributesGetter");
8584
httpSpanNameExtractorBuilder = HttpSpanNameExtractor.builder(attributesGetter);
8685
httpAttributesExtractorBuilder = HttpClientAttributesExtractor.builder(attributesGetter);
87-
this.attributesGetter = attributesGetter;
8886
}
8987

9088
/**

instrumentation/armeria/armeria-1.3/library/src/main/java/io/opentelemetry/instrumentation/armeria/v1_3/internal/ArmeriaInstrumenterBuilderFactory.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ private ArmeriaInstrumenterBuilderFactory() {}
3333
public static DefaultHttpClientInstrumenterBuilder<ClientRequestContext, RequestLog>
3434
getClientBuilder(OpenTelemetry openTelemetry) {
3535
return new DefaultHttpClientInstrumenterBuilder<>(
36-
INSTRUMENTATION_NAME, openTelemetry, ArmeriaHttpClientAttributesGetter.INSTANCE,ClientRequestContextSetter.INSTANCE);
36+
INSTRUMENTATION_NAME,
37+
openTelemetry,
38+
ArmeriaHttpClientAttributesGetter.INSTANCE,
39+
ClientRequestContextSetter.INSTANCE);
3740
}
3841
}

instrumentation/jetty-httpclient/jetty-httpclient-12.0/library/src/main/java/io/opentelemetry/instrumentation/jetty/httpclient/v12_0/internal/JettyHttpClientInstrumenterBuilderFactory.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ private JettyHttpClientInstrumenterBuilderFactory() {}
2222
public static DefaultHttpClientInstrumenterBuilder<Request, Response> create(
2323
OpenTelemetry openTelemetry) {
2424
return new DefaultHttpClientInstrumenterBuilder<>(
25-
INSTRUMENTATION_NAME, openTelemetry, JettyClientHttpAttributesGetter.INSTANCE,HttpHeaderSetter.INSTANCE);
25+
INSTRUMENTATION_NAME,
26+
openTelemetry,
27+
JettyClientHttpAttributesGetter.INSTANCE,
28+
HttpHeaderSetter.INSTANCE);
2629
}
2730
}

instrumentation/jetty-httpclient/jetty-httpclient-9.2/library/src/main/java/io/opentelemetry/instrumentation/jetty/httpclient/v9_2/internal/JettyHttpClientInstrumenterBuilderFactory.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ private JettyHttpClientInstrumenterBuilderFactory() {}
2222
public static DefaultHttpClientInstrumenterBuilder<Request, Response> create(
2323
OpenTelemetry openTelemetry) {
2424
return new DefaultHttpClientInstrumenterBuilder<>(
25-
INSTRUMENTATION_NAME, openTelemetry, JettyClientHttpAttributesGetter.INSTANCE,HttpHeaderSetter.INSTANCE);
25+
INSTRUMENTATION_NAME,
26+
openTelemetry,
27+
JettyClientHttpAttributesGetter.INSTANCE,
28+
HttpHeaderSetter.INSTANCE);
2629
}
2730
}

instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/NettyClientSingletons.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ public final class NettyClientSingletons {
3131
INSTRUMENTATION_NAME,
3232
new NettyHttpClientAttributesGetter(),
3333
HttpRequestHeadersSetter.INSTANCE,
34-
builder -> {
35-
builder.addContextCustomizer(
36-
(context, requestAndChannel, startAttributes) -> NettyErrorHolder.init(context));
37-
});
34+
builder ->
35+
builder.addContextCustomizer(
36+
(context, requestAndChannel, startAttributes) ->
37+
NettyErrorHolder.init(context)));
3838

3939
CONNECTION_INSTRUMENTER =
4040
Instrumenter.<NettyConnectionRequest, Channel>builder(

instrumentation/netty/netty-4-common/library/src/main/java/io/opentelemetry/instrumentation/netty/v4/common/internal/client/NettyClientInstrumenterBuilderFactory.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ public static DefaultHttpClientInstrumenterBuilder<HttpRequestAndChannel, HttpRe
2121
String instrumentationName, OpenTelemetry openTelemetry) {
2222

2323
return new DefaultHttpClientInstrumenterBuilder<>(
24-
instrumentationName, openTelemetry, new NettyHttpClientAttributesGetter(),HttpRequestHeadersSetter.INSTANCE);
24+
instrumentationName,
25+
openTelemetry,
26+
new NettyHttpClientAttributesGetter(),
27+
HttpRequestHeadersSetter.INSTANCE);
2528
}
2629
}

instrumentation/ratpack/ratpack-1.7/library/src/main/java/io/opentelemetry/instrumentation/ratpack/v1_7/RatpackTelemetryBuilder.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@ public final class RatpackTelemetryBuilder {
3232
RatpackTelemetryBuilder(OpenTelemetry openTelemetry) {
3333
clientBuilder =
3434
new DefaultHttpClientInstrumenterBuilder<>(
35-
INSTRUMENTATION_NAME, openTelemetry, RatpackHttpClientAttributesGetter.INSTANCE,RequestHeaderSetter.INSTANCE);
35+
INSTRUMENTATION_NAME,
36+
openTelemetry,
37+
RatpackHttpClientAttributesGetter.INSTANCE,
38+
RequestHeaderSetter.INSTANCE);
3639
serverBuilder =
3740
new DefaultHttpServerInstrumenterBuilder<>(
3841
INSTRUMENTATION_NAME,

instrumentation/spring/spring-web/spring-web-3.1/library/src/main/java/io/opentelemetry/instrumentation/spring/web/v3_1/SpringWebTelemetryBuilder.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,10 @@ public final class SpringWebTelemetryBuilder {
3030
SpringWebTelemetryBuilder(OpenTelemetry openTelemetry) {
3131
builder =
3232
new DefaultHttpClientInstrumenterBuilder<>(
33-
INSTRUMENTATION_NAME, openTelemetry, SpringWebHttpAttributesGetter.INSTANCE,HttpRequestSetter.INSTANCE);
33+
INSTRUMENTATION_NAME,
34+
openTelemetry,
35+
SpringWebHttpAttributesGetter.INSTANCE,
36+
HttpRequestSetter.INSTANCE);
3437
}
3538

3639
private DefaultHttpClientInstrumenterBuilder<HttpRequest, ClientHttpResponse> getBuilder() {

javaagent-extension-api/src/main/java/io/opentelemetry/javaagent/bootstrap/internal/JavaagentHttpClientInstrumenters.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ private JavaagentHttpClientInstrumenters() {}
2424
public static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> create(
2525
String instrumentationName,
2626
HttpClientAttributesGetter<REQUEST, RESPONSE> httpAttributesGetter) {
27-
return create(instrumentationName, httpAttributesGetter, null);
27+
return create(
28+
new DefaultHttpClientInstrumenterBuilder<>(
29+
instrumentationName, GlobalOpenTelemetry.get(), httpAttributesGetter),
30+
b -> {});
2831
}
2932

3033
public static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> create(
@@ -44,12 +47,10 @@ public static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> create(
4447
HttpClientAttributesGetter<REQUEST, RESPONSE> httpAttributesGetter,
4548
TextMapSetter<REQUEST> headerSetter,
4649
Consumer<InstrumenterBuilder<REQUEST, RESPONSE>> instrumenterBuilderConsumer) {
47-
if (headerSetter != null) {
48-
return create(new DefaultHttpClientInstrumenterBuilder<>(
49-
instrumentationName, GlobalOpenTelemetry.get(), httpAttributesGetter, headerSetter), instrumenterBuilderConsumer);
50-
}
51-
return create(new DefaultHttpClientInstrumenterBuilder<>(
52-
instrumentationName, GlobalOpenTelemetry.get(), httpAttributesGetter), instrumenterBuilderConsumer);
50+
return create(
51+
new DefaultHttpClientInstrumenterBuilder<>(
52+
instrumentationName, GlobalOpenTelemetry.get(), httpAttributesGetter, headerSetter),
53+
instrumenterBuilderConsumer);
5354
}
5455

5556
private static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> create(

0 commit comments

Comments
 (0)