Skip to content

Commit 575bf43

Browse files
committed
http server builder
1 parent 4e97845 commit 575bf43

File tree

4 files changed

+9
-8
lines changed

4 files changed

+9
-8
lines changed

instrumentation/ktor/ktor-2.0/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v2_0/client/KtorClientTracingBuilder.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,11 @@ class KtorClientTracingBuilder {
2323
}
2424
}
2525

26+
private lateinit var openTelemetry: OpenTelemetry
2627
private lateinit var clientBuilder: DefaultHttpClientInstrumenterBuilder<HttpRequestData, HttpResponse>
2728

2829
fun setOpenTelemetry(openTelemetry: OpenTelemetry) {
30+
this.openTelemetry = openTelemetry
2931
this.clientBuilder = DefaultHttpClientInstrumenterBuilder(
3032
INSTRUMENTATION_NAME,
3133
openTelemetry,
@@ -165,6 +167,6 @@ class KtorClientTracingBuilder {
165167

166168
internal fun build(): KtorClientTracing = KtorClientTracing(
167169
instrumenter = clientBuilder.build(),
168-
propagators = clientBuilder.openTelemetry.propagators,
170+
propagators = openTelemetry.propagators,
169171
)
170172
}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ class KtorServerTracing private constructor(
5151
DefaultHttpServerInstrumenterBuilder(
5252
INSTRUMENTATION_NAME,
5353
openTelemetry,
54-
KtorHttpServerAttributesGetter.INSTANCE
54+
KtorHttpServerAttributesGetter.INSTANCE,
55+
null
5556
)
5657
}
5758

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

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ public final class RatpackTelemetryBuilder {
3636
.setHeaderSetter(RequestHeaderSetter.INSTANCE);
3737
serverBuilder =
3838
new DefaultHttpServerInstrumenterBuilder<>(
39-
INSTRUMENTATION_NAME, openTelemetry, RatpackHttpAttributesGetter.INSTANCE)
40-
.setHeaderGetter(RatpackGetter.INSTANCE);
39+
INSTRUMENTATION_NAME, openTelemetry, RatpackHttpAttributesGetter.INSTANCE, RatpackGetter.INSTANCE);
4140
}
4241

4342
/**
@@ -152,7 +151,7 @@ public RatpackTelemetryBuilder setEmitExperimentalHttpServerMetrics(
152151
/** Sets custom client {@link SpanNameExtractor} via transform function. */
153152
@CanIgnoreReturnValue
154153
public RatpackTelemetryBuilder setClientSpanNameExtractor(
155-
Function<SpanNameExtractor<RequestSpec>, ? extends SpanNameExtractor<? super RequestSpec>>
154+
Function<SpanNameExtractor<? super RequestSpec>, ? extends SpanNameExtractor<? super RequestSpec>>
156155
clientSpanNameExtractor) {
157156
clientBuilder.setSpanNameExtractor(clientSpanNameExtractor);
158157
return this;
@@ -161,7 +160,7 @@ public RatpackTelemetryBuilder setClientSpanNameExtractor(
161160
/** Sets custom server {@link SpanNameExtractor} via transform function. */
162161
@CanIgnoreReturnValue
163162
public RatpackTelemetryBuilder setServerSpanNameExtractor(
164-
Function<SpanNameExtractor<Request>, ? extends SpanNameExtractor<? super Request>>
163+
Function<SpanNameExtractor<? super Request>, ? extends SpanNameExtractor<? super Request>>
165164
serverSpanNameExtractor) {
166165
serverBuilder.setSpanNameExtractor(serverSpanNameExtractor);
167166
return this;

instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowSingletons.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ public final class UndertowSingletons {
2626
builder.addContextCustomizer(
2727
(context, request, attributes) -> {
2828
// span is ended when counter reaches 0, we start from 2 which accounts for
29-
// the
30-
// handler that started the span and exchange completion listener
29+
// the handler that started the span and exchange completion listener
3130
context = UndertowActiveHandlers.init(context, 2);
3231

3332
return new AppServerBridge.Builder()

0 commit comments

Comments
 (0)