Skip to content

Commit 133bd85

Browse files
committed
rename
1 parent 1a34107 commit 133bd85

File tree

5 files changed

+22
-24
lines changed

5 files changed

+22
-24
lines changed

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

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
package io.opentelemetry.instrumentation.api.incubator.builder.internal;
77

88
import io.opentelemetry.instrumentation.api.incubator.config.internal.CoreCommonConfig;
9-
import io.opentelemetry.instrumentation.api.instrumenter.Instrumenter;
10-
import io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder;
119
import java.lang.reflect.Field;
1210
import java.util.function.Consumer;
1311
import java.util.function.Supplier;
@@ -19,10 +17,9 @@
1917
public class HttpClientInstrumenterBuilder {
2018
private HttpClientInstrumenterBuilder() {}
2119

22-
public static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> configure(
23-
CoreCommonConfig config,
24-
Object builder,
25-
Consumer<InstrumenterBuilder<REQUEST, RESPONSE>> builderCustomizer) {
20+
public static <REQUEST, RESPONSE>
21+
DefaultHttpClientInstrumenterBuilder<REQUEST, RESPONSE> configure(
22+
CoreCommonConfig config, Object builder) {
2623
DefaultHttpClientInstrumenterBuilder<REQUEST, RESPONSE> defaultBuilder = unwrapBuilder(builder);
2724
set(config::getKnownHttpRequestMethods, defaultBuilder::setKnownMethods);
2825
set(config::getClientRequestHeaders, defaultBuilder::setCapturedRequestHeaders);
@@ -31,8 +28,7 @@ public static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> configure(
3128
set(
3229
config::shouldEmitExperimentalHttpClientTelemetry,
3330
defaultBuilder::setEmitExperimentalHttpClientMetrics);
34-
defaultBuilder.setBuilderCustomizer(builderCustomizer);
35-
return defaultBuilder.build();
31+
return defaultBuilder;
3632
}
3733

3834
private static <T> void set(Supplier<T> supplier, Consumer<T> consumer) {

instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/instrumentation/web/RestTemplateInstrumentation.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,8 @@
77

88
import com.google.errorprone.annotations.CanIgnoreReturnValue;
99
import io.opentelemetry.api.OpenTelemetry;
10-
import io.opentelemetry.instrumentation.api.incubator.builder.internal.HttpClientInstrumenterBuilder;
11-
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.CommonConfigUtil;
10+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.InstrumentationConfigUtil;
1211
import io.opentelemetry.instrumentation.spring.web.v3_1.SpringWebTelemetry;
13-
import io.opentelemetry.instrumentation.spring.web.v3_1.SpringWebTelemetryBuilder;
1412
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1513
import java.util.List;
1614
import org.springframework.http.client.ClientHttpRequestInterceptor;
@@ -24,9 +22,11 @@ private RestTemplateInstrumentation() {}
2422
static RestTemplate addIfNotPresent(
2523
RestTemplate restTemplate, OpenTelemetry openTelemetry, ConfigProperties config) {
2624

27-
SpringWebTelemetryBuilder builder = SpringWebTelemetry.builder(openTelemetry);
28-
HttpClientInstrumenterBuilder.configure(CommonConfigUtil.getCommonConfig(config), builder);
29-
ClientHttpRequestInterceptor instrumentationInterceptor = builder.build().newInterceptor();
25+
ClientHttpRequestInterceptor instrumentationInterceptor =
26+
InstrumentationConfigUtil.configureBuilder(
27+
config, SpringWebTelemetry.builder(openTelemetry))
28+
.build()
29+
.newInterceptor();
3030

3131
List<ClientHttpRequestInterceptor> restTemplateInterceptors = restTemplate.getInterceptors();
3232
if (restTemplateInterceptors.stream()

instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/internal/properties/ConfigPropertiesBridge.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,7 @@
1313
import java.util.Map;
1414
import javax.annotation.Nullable;
1515

16-
/**
17-
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
18-
* any time.
19-
*/
20-
public final class ConfigPropertiesBridge implements CoreInstrumentationConfig {
16+
final class ConfigPropertiesBridge implements CoreInstrumentationConfig {
2117

2218
private final ConfigProperties configProperties;
2319

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,20 @@
55

66
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties;
77

8+
import io.opentelemetry.instrumentation.api.incubator.builder.internal.HttpClientInstrumenterBuilder;
89
import io.opentelemetry.instrumentation.api.incubator.config.internal.CoreCommonConfig;
910
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1011

1112
/**
1213
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
1314
* any time.
1415
*/
15-
public class CommonConfigUtil {
16-
private CommonConfigUtil() {}
16+
public class InstrumentationConfigUtil {
17+
private InstrumentationConfigUtil() {}
1718

18-
public static CoreCommonConfig getCommonConfig(ConfigProperties config) {
19-
return new CoreCommonConfig(new ConfigPropertiesBridge(config));
19+
public static <T> T configureBuilder(ConfigProperties config, T builder) {
20+
HttpClientInstrumenterBuilder.configure(
21+
new CoreCommonConfig(new ConfigPropertiesBridge(config)), builder);
22+
return builder;
2023
}
2124
}

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ public static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> create(
5757

5858
private static <REQUEST, RESPONSE> Instrumenter<REQUEST, RESPONSE> create(
5959
Object builder, Consumer<InstrumenterBuilder<REQUEST, RESPONSE>> builderCustomizer) {
60-
return HttpClientInstrumenterBuilder.configure(CommonConfig.get(), builder, builderCustomizer);
60+
DefaultHttpClientInstrumenterBuilder<REQUEST, RESPONSE> defaultBuilder =
61+
HttpClientInstrumenterBuilder.configure(CommonConfig.get(), builder);
62+
defaultBuilder.setBuilderCustomizer(builderCustomizer);
63+
return defaultBuilder.build();
6164
}
6265
}

0 commit comments

Comments
 (0)