Skip to content

Commit 4235f34

Browse files
committed
remove setHeaderSetter
1 parent eb1cd81 commit 4235f34

File tree

8 files changed

+22
-24
lines changed

8 files changed

+22
-24
lines changed

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

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,18 @@ public final class DefaultHttpClientInstrumenterBuilder<REQUEST, RESPONSE> {
6565
private Consumer<InstrumenterBuilder<REQUEST, RESPONSE>> builderCustomizer = b -> {};
6666

6767
public DefaultHttpClientInstrumenterBuilder(
68+
String instrumentationName,
69+
OpenTelemetry openTelemetry,
70+
HttpClientAttributesGetter<REQUEST, RESPONSE> attributesGetter,
71+
TextMapSetter<REQUEST> headerSetter) {
72+
this(
73+
instrumentationName,
74+
openTelemetry,
75+
attributesGetter);
76+
this.headerSetter = headerSetter;
77+
}
78+
79+
public DefaultHttpClientInstrumenterBuilder(
6880
String instrumentationName,
6981
OpenTelemetry openTelemetry,
7082
HttpClientAttributesGetter<REQUEST, RESPONSE> attributesGetter) {
@@ -141,13 +153,6 @@ public DefaultHttpClientInstrumenterBuilder<REQUEST, RESPONSE> setKnownMethods(
141153
return this;
142154
}
143155

144-
@CanIgnoreReturnValue
145-
public DefaultHttpClientInstrumenterBuilder<REQUEST, RESPONSE> setHeaderSetter(
146-
@Nullable TextMapSetter<REQUEST> headerSetter) {
147-
this.headerSetter = headerSetter;
148-
return this;
149-
}
150-
151156
/**
152157
* Configures the instrumentation to emit experimental HTTP client metrics.
153158
*

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ private ArmeriaInstrumenterBuilderFactory() {}
3333
public static DefaultHttpClientInstrumenterBuilder<ClientRequestContext, RequestLog>
3434
getClientBuilder(OpenTelemetry openTelemetry) {
3535
return new DefaultHttpClientInstrumenterBuilder<>(
36-
INSTRUMENTATION_NAME, openTelemetry, ArmeriaHttpClientAttributesGetter.INSTANCE)
37-
.setHeaderSetter(ClientRequestContextSetter.INSTANCE);
36+
INSTRUMENTATION_NAME, openTelemetry, ArmeriaHttpClientAttributesGetter.INSTANCE,ClientRequestContextSetter.INSTANCE);
3837
}
3938
}

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ private JettyHttpClientInstrumenterBuilderFactory() {}
2222
public static DefaultHttpClientInstrumenterBuilder<Request, Response> create(
2323
OpenTelemetry openTelemetry) {
2424
return new DefaultHttpClientInstrumenterBuilder<>(
25-
INSTRUMENTATION_NAME, openTelemetry, JettyClientHttpAttributesGetter.INSTANCE)
26-
.setHeaderSetter(HttpHeaderSetter.INSTANCE);
25+
INSTRUMENTATION_NAME, openTelemetry, JettyClientHttpAttributesGetter.INSTANCE,HttpHeaderSetter.INSTANCE);
2726
}
2827
}

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ private JettyHttpClientInstrumenterBuilderFactory() {}
2222
public static DefaultHttpClientInstrumenterBuilder<Request, Response> create(
2323
OpenTelemetry openTelemetry) {
2424
return new DefaultHttpClientInstrumenterBuilder<>(
25-
INSTRUMENTATION_NAME, openTelemetry, JettyClientHttpAttributesGetter.INSTANCE)
26-
.setHeaderSetter(HttpHeaderSetter.INSTANCE);
25+
INSTRUMENTATION_NAME, openTelemetry, JettyClientHttpAttributesGetter.INSTANCE,HttpHeaderSetter.INSTANCE);
2726
}
2827
}

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ public static DefaultHttpClientInstrumenterBuilder<HttpRequestAndChannel, HttpRe
2121
String instrumentationName, OpenTelemetry openTelemetry) {
2222

2323
return new DefaultHttpClientInstrumenterBuilder<>(
24-
instrumentationName, openTelemetry, new NettyHttpClientAttributesGetter())
25-
.setHeaderSetter(HttpRequestHeadersSetter.INSTANCE);
24+
instrumentationName, openTelemetry, new NettyHttpClientAttributesGetter(),HttpRequestHeadersSetter.INSTANCE);
2625
}
2726
}

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ public final class RatpackTelemetryBuilder {
3232
RatpackTelemetryBuilder(OpenTelemetry openTelemetry) {
3333
clientBuilder =
3434
new DefaultHttpClientInstrumenterBuilder<>(
35-
INSTRUMENTATION_NAME, openTelemetry, RatpackHttpClientAttributesGetter.INSTANCE)
36-
.setHeaderSetter(RequestHeaderSetter.INSTANCE);
35+
INSTRUMENTATION_NAME, openTelemetry, RatpackHttpClientAttributesGetter.INSTANCE,RequestHeaderSetter.INSTANCE);
3736
serverBuilder =
3837
new DefaultHttpServerInstrumenterBuilder<>(
3938
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: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ public final class SpringWebTelemetryBuilder {
3030
SpringWebTelemetryBuilder(OpenTelemetry openTelemetry) {
3131
builder =
3232
new DefaultHttpClientInstrumenterBuilder<>(
33-
INSTRUMENTATION_NAME, openTelemetry, SpringWebHttpAttributesGetter.INSTANCE)
34-
.setHeaderSetter(HttpRequestSetter.INSTANCE);
33+
INSTRUMENTATION_NAME, openTelemetry, SpringWebHttpAttributesGetter.INSTANCE,HttpRequestSetter.INSTANCE);
3534
}
3635

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

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

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,12 @@ public static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> create(
4444
HttpClientAttributesGetter<REQUEST, RESPONSE> httpAttributesGetter,
4545
TextMapSetter<REQUEST> headerSetter,
4646
Consumer<InstrumenterBuilder<REQUEST, RESPONSE>> instrumenterBuilderConsumer) {
47-
DefaultHttpClientInstrumenterBuilder<REQUEST, RESPONSE> defaultHttpClientTelemetryBuilder =
48-
new DefaultHttpClientInstrumenterBuilder<>(
49-
instrumentationName, GlobalOpenTelemetry.get(), httpAttributesGetter);
5047
if (headerSetter != null) {
51-
defaultHttpClientTelemetryBuilder.setHeaderSetter(headerSetter);
48+
return create(new DefaultHttpClientInstrumenterBuilder<>(
49+
instrumentationName, GlobalOpenTelemetry.get(), httpAttributesGetter, headerSetter), instrumenterBuilderConsumer);
5250
}
53-
return create(defaultHttpClientTelemetryBuilder, instrumenterBuilderConsumer);
51+
return create(new DefaultHttpClientInstrumenterBuilder<>(
52+
instrumentationName, GlobalOpenTelemetry.get(), httpAttributesGetter), instrumenterBuilderConsumer);
5453
}
5554

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

0 commit comments

Comments
 (0)