Skip to content

Commit 9877377

Browse files
committed
fix rebase
1 parent 3d9c912 commit 9877377

File tree

22 files changed

+109
-395
lines changed

22 files changed

+109
-395
lines changed

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

Lines changed: 0 additions & 206 deletions
This file was deleted.

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

Lines changed: 0 additions & 60 deletions
This file was deleted.

instrumentation/armeria/armeria-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/v1_3/ArmeriaSingletons.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import com.linecorp.armeria.client.HttpClient;
99
import com.linecorp.armeria.server.HttpService;
1010
import io.opentelemetry.api.GlobalOpenTelemetry;
11-
import io.opentelemetry.instrumentation.api.incubator.builder.internal.HttpClientInstrumenterBuilder;
12-
import io.opentelemetry.instrumentation.api.incubator.builder.internal.HttpServerInstrumenterBuilder;
11+
import io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpClientInstrumenterBuilder;
12+
import io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpServerInstrumenterBuilder;
1313
import io.opentelemetry.instrumentation.armeria.v1_3.ArmeriaTelemetry;
1414
import io.opentelemetry.instrumentation.armeria.v1_3.ArmeriaTelemetryBuilder;
1515
import io.opentelemetry.javaagent.bootstrap.internal.CommonConfig;
@@ -24,8 +24,8 @@ public final class ArmeriaSingletons {
2424

2525
static {
2626
ArmeriaTelemetryBuilder builder = ArmeriaTelemetry.builder(GlobalOpenTelemetry.get());
27-
HttpClientInstrumenterBuilder.configure(CommonConfig.get(), builder);
28-
HttpServerInstrumenterBuilder.configure(CommonConfig.get(), builder);
27+
DefaultHttpClientInstrumenterBuilder.unwrapAndConfigure(CommonConfig.get(), builder);
28+
DefaultHttpServerInstrumenterBuilder.unwrapAndConfigure(CommonConfig.get(), builder);
2929
ArmeriaTelemetry telemetry = builder.build();
3030

3131
CLIENT_DECORATOR = telemetry.newClientDecorator();

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

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
import com.linecorp.armeria.server.ServiceRequestContext;
1313
import io.opentelemetry.api.OpenTelemetry;
1414
import io.opentelemetry.api.common.AttributeKey;
15-
import io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpClientTelemetryBuilder;
16-
import io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpServerTelemetryBuilder;
15+
import io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpClientInstrumenterBuilder;
16+
import io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpServerInstrumenterBuilder;
1717
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
1818
import io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor;
1919
import io.opentelemetry.instrumentation.api.instrumenter.SpanStatusExtractor;
@@ -23,7 +23,6 @@
2323
import io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter;
2424
import io.opentelemetry.instrumentation.armeria.v1_3.internal.ArmeriaHttpClientAttributesGetter;
2525
import java.util.List;
26-
import java.util.Optional;
2726
import java.util.Set;
2827
import java.util.function.Function;
2928
import javax.annotation.Nullable;
@@ -35,23 +34,32 @@ public final class ArmeriaTelemetryBuilder {
3534
private static final AttributeKey<String> PEER_SERVICE = AttributeKey.stringKey("peer.service");
3635

3736
@Nullable private String peerService;
38-
private final DefaultHttpClientTelemetryBuilder<ClientRequestContext, RequestLog> clientBuilder;
39-
private final DefaultHttpServerTelemetryBuilder<ServiceRequestContext, RequestLog> serverBuilder;
37+
private final DefaultHttpClientInstrumenterBuilder<ClientRequestContext, RequestLog>
38+
clientBuilder;
39+
private final DefaultHttpServerInstrumenterBuilder<ServiceRequestContext, RequestLog>
40+
serverBuilder;
4041

4142
@SuppressWarnings({"rawtypes", "unchecked"})
4243
ArmeriaTelemetryBuilder(OpenTelemetry openTelemetry) {
4344
clientBuilder =
44-
new DefaultHttpClientTelemetryBuilder<>(
45-
INSTRUMENTATION_NAME,
46-
openTelemetry,
47-
(HttpClientAttributesGetter) ArmeriaHttpClientAttributesGetter.INSTANCE,
48-
Optional.of(ClientRequestContextSetter.INSTANCE));
45+
new DefaultHttpClientInstrumenterBuilder<ClientRequestContext, RequestLog>(
46+
INSTRUMENTATION_NAME,
47+
openTelemetry,
48+
(HttpClientAttributesGetter) ArmeriaHttpClientAttributesGetter.INSTANCE)
49+
.setHeaderSetter(ClientRequestContextSetter.INSTANCE)
50+
.setBuilderCustomizer(
51+
builder -> {
52+
if (peerService != null) {
53+
builder.addAttributesExtractor(
54+
AttributesExtractor.constant(PEER_SERVICE, peerService));
55+
}
56+
});
4957
serverBuilder =
50-
new DefaultHttpServerTelemetryBuilder<>(
51-
INSTRUMENTATION_NAME,
52-
openTelemetry,
53-
(HttpServerAttributesGetter) ArmeriaHttpServerAttributesGetter.INSTANCE,
54-
Optional.of(RequestContextGetter.INSTANCE));
58+
new DefaultHttpServerInstrumenterBuilder<>(
59+
INSTRUMENTATION_NAME,
60+
openTelemetry,
61+
(HttpServerAttributesGetter) ArmeriaHttpServerAttributesGetter.INSTANCE)
62+
.setHeaderGetter(RequestContextGetter.INSTANCE);
5563
}
5664

5765
@SuppressWarnings({"unchecked", "rawtypes"})
@@ -215,14 +223,6 @@ public ArmeriaTelemetryBuilder setServerSpanNameExtractor(
215223
}
216224

217225
public ArmeriaTelemetry build() {
218-
return new ArmeriaTelemetry(
219-
clientBuilder.instrumenter(
220-
clientInstrumenterBuilder -> {
221-
if (peerService != null) {
222-
clientInstrumenterBuilder.addAttributesExtractor(
223-
AttributesExtractor.constant(PEER_SERVICE, peerService));
224-
}
225-
}),
226-
serverBuilder.instrumenter());
226+
return new ArmeriaTelemetry(clientBuilder.build(), serverBuilder.build());
227227
}
228228
}

0 commit comments

Comments
 (0)