Skip to content

Commit a0f1db3

Browse files
committed
how to debug tests
1 parent 575bf43 commit a0f1db3

File tree

10 files changed

+29
-21
lines changed

10 files changed

+29
-21
lines changed

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

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -172,15 +172,15 @@ public DefaultHttpServerInstrumenterBuilder<REQUEST, RESPONSE> setBuilderCustomi
172172
}
173173

174174
public Instrumenter<REQUEST, RESPONSE> build() {
175-
InstrumenterBuilder<REQUEST, RESPONSE> builder = builder();
175+
InstrumenterBuilder<REQUEST, RESPONSE> builder = instrumenterBuilder();
176176

177177
if (headerGetter != null) {
178178
return builder.buildServerInstrumenter(headerGetter);
179179
}
180180
return builder.buildInstrumenter(SpanKindExtractor.alwaysServer());
181181
}
182182

183-
public InstrumenterBuilder<REQUEST, RESPONSE> builder() {
183+
public InstrumenterBuilder<REQUEST, RESPONSE> instrumenterBuilder() {
184184
SpanNameExtractor<? super REQUEST> spanNameExtractor =
185185
spanNameExtractorTransformer.apply(httpSpanNameExtractorBuilder.build());
186186

@@ -199,11 +199,7 @@ public InstrumenterBuilder<REQUEST, RESPONSE> builder() {
199199
.addOperationMetrics(HttpServerExperimentalMetrics.get());
200200
}
201201
builderCustomizer.accept(builder);
202-
203-
if (headerGetter != null) {
204-
return builder.buildServerInstrumenter(headerGetter);
205-
}
206-
return builder.buildInstrumenter(SpanKindExtractor.alwaysServer());
202+
return builder;
207203
}
208204

209205
@CanIgnoreReturnValue

instrumentation/ktor/ktor-1.0/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v1_0/KtorServerTracing.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ class KtorServerTracing private constructor(
4040
DefaultHttpServerInstrumenterBuilder(
4141
INSTRUMENTATION_NAME,
4242
openTelemetry,
43-
KtorHttpServerAttributesGetter.INSTANCE
43+
KtorHttpServerAttributesGetter.INSTANCE,
44+
null
4445
)
4546
}
4647

@@ -111,7 +112,7 @@ class KtorServerTracing private constructor(
111112
}
112113

113114
val instrumenter = InstrumenterUtil.buildUpstreamInstrumenter(
114-
configuration.builder.builder(),
115+
configuration.builder.instrumenterBuilder(),
115116
ApplicationRequestGetter,
116117
configuration.spanKindExtractor(SpanKindExtractor.alwaysServer())
117118
)

instrumentation/ktor/ktor-2.0/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v2_0/server/KtorServerTracing.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ class KtorServerTracing private constructor(
234234
require(configuration.isOpenTelemetryInitialized()) { "OpenTelemetry must be set" }
235235

236236
val instrumenter = InstrumenterUtil.buildUpstreamInstrumenter(
237-
configuration.serverBuilder.builder(),
237+
configuration.serverBuilder.instrumenterBuilder(),
238238
ApplicationRequestGetter,
239239
configuration.spanKindExtractor(SpanKindExtractor.alwaysServer())
240240
)

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

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@ public final class RatpackTelemetryBuilder {
3636
.setHeaderSetter(RequestHeaderSetter.INSTANCE);
3737
serverBuilder =
3838
new DefaultHttpServerInstrumenterBuilder<>(
39-
INSTRUMENTATION_NAME, openTelemetry, RatpackHttpAttributesGetter.INSTANCE, RatpackGetter.INSTANCE);
39+
INSTRUMENTATION_NAME,
40+
openTelemetry,
41+
RatpackHttpAttributesGetter.INSTANCE,
42+
RatpackGetter.INSTANCE);
4043
}
4144

4245
/**
@@ -151,7 +154,9 @@ public RatpackTelemetryBuilder setEmitExperimentalHttpServerMetrics(
151154
/** Sets custom client {@link SpanNameExtractor} via transform function. */
152155
@CanIgnoreReturnValue
153156
public RatpackTelemetryBuilder setClientSpanNameExtractor(
154-
Function<SpanNameExtractor<? super RequestSpec>, ? extends SpanNameExtractor<? super RequestSpec>>
157+
Function<
158+
SpanNameExtractor<? super RequestSpec>,
159+
? extends SpanNameExtractor<? super RequestSpec>>
155160
clientSpanNameExtractor) {
156161
clientBuilder.setSpanNameExtractor(clientSpanNameExtractor);
157162
return this;

instrumentation/restlet/restlet-1.1/library/src/main/java/io/opentelemetry/instrumentation/restlet/v1_1/RestletTelemetryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public RestletTelemetryBuilder setEmitExperimentalHttpServerMetrics(
9595
/** Sets custom {@link SpanNameExtractor} via transform function. */
9696
@CanIgnoreReturnValue
9797
public RestletTelemetryBuilder setSpanNameExtractor(
98-
Function<SpanNameExtractor<Request>, ? extends SpanNameExtractor<? super Request>>
98+
Function<SpanNameExtractor<? super Request>, ? extends SpanNameExtractor<? super Request>>
9999
spanNameExtractorTransformer) {
100100
builder.setSpanNameExtractor(spanNameExtractorTransformer);
101101
return this;

instrumentation/restlet/restlet-1.1/library/src/main/java/io/opentelemetry/instrumentation/restlet/v1_1/internal/RestletTelemetryBuilderFactory.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ private RestletTelemetryBuilderFactory() {}
2222
public static DefaultHttpServerInstrumenterBuilder<Request, Response> create(
2323
OpenTelemetry openTelemetry) {
2424
return new DefaultHttpServerInstrumenterBuilder<>(
25-
INSTRUMENTATION_NAME, openTelemetry, RestletHttpAttributesGetter.INSTANCE)
26-
.setHeaderGetter(RestletHeadersGetter.INSTANCE);
25+
INSTRUMENTATION_NAME,
26+
openTelemetry,
27+
RestletHttpAttributesGetter.INSTANCE,
28+
RestletHeadersGetter.INSTANCE);
2729
}
2830
}

instrumentation/restlet/restlet-2.0/library/src/main/java/io/opentelemetry/instrumentation/restlet/v2_0/RestletTelemetryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public RestletTelemetryBuilder setEmitExperimentalHttpServerMetrics(
9595
/** Sets custom {@link SpanNameExtractor} via transform function. */
9696
@CanIgnoreReturnValue
9797
public RestletTelemetryBuilder setSpanNameExtractor(
98-
Function<SpanNameExtractor<Request>, ? extends SpanNameExtractor<? super Request>>
98+
Function<SpanNameExtractor<? super Request>, ? extends SpanNameExtractor<? super Request>>
9999
spanNameExtractorTransformer) {
100100
builder.setSpanNameExtractor(spanNameExtractorTransformer);
101101
return this;

instrumentation/restlet/restlet-2.0/library/src/main/java/io/opentelemetry/instrumentation/restlet/v2_0/internal/RestletTelemetryBuilderFactory.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ private RestletTelemetryBuilderFactory() {}
2020
public static DefaultHttpServerInstrumenterBuilder<Request, Response> create(
2121
OpenTelemetry openTelemetry) {
2222
return new DefaultHttpServerInstrumenterBuilder<>(
23-
"io.opentelemetry.restlet-2.0", openTelemetry, RestletHttpAttributesGetter.INSTANCE)
24-
.setHeaderGetter(new RestletHeadersGetter());
23+
"io.opentelemetry.restlet-2.0",
24+
openTelemetry,
25+
RestletHttpAttributesGetter.INSTANCE,
26+
new RestletHeadersGetter());
2527
}
2628
}

instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/ServletInstrumenterBuilder.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,10 @@ public Instrumenter<ServletRequestContext<REQUEST>, ServletResponseContext<RESPO
5757
ServletRequestContext<REQUEST>, ServletResponseContext<RESPONSE>>
5858
serverBuilder =
5959
new DefaultHttpServerInstrumenterBuilder<>(
60-
instrumentationName, GlobalOpenTelemetry.get(), httpAttributesGetter)
61-
.setHeaderGetter(new ServletRequestGetter<>(accessor));
60+
instrumentationName,
61+
GlobalOpenTelemetry.get(),
62+
httpAttributesGetter,
63+
new ServletRequestGetter<>(accessor));
6264
serverBuilder.setSpanNameExtractor(e -> spanNameExtractor);
6365

6466
return JavaagentHttpServerInstrumenters.create(

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> create(
4444
instrumenterBuilderConsumer);
4545
}
4646

47-
private static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> create(
47+
public static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> create(
4848
DefaultHttpServerInstrumenterBuilder<REQUEST, RESPONSE> builder,
4949
Consumer<InstrumenterBuilder<REQUEST, RESPONSE>> builderCustomizer) {
5050
return builder

0 commit comments

Comments
 (0)