Skip to content

Commit cafd23a

Browse files
Copilottrask
andauthored
Remove deprecated methods from HTTP client and server library instrumentation modules (#15892)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: trask <218610+trask@users.noreply.github.com>
1 parent b216620 commit cafd23a

11 files changed

Lines changed: 4 additions & 244 deletions

File tree

instrumentation/apache-httpclient/apache-httpclient-4.3/library/src/main/java/io/opentelemetry/instrumentation/apachehttpclient/v4_3/ApacheHttpClientTelemetry.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -40,28 +40,8 @@ public CloseableHttpClient createHttpClient() {
4040
return createHttpClientBuilder().build();
4141
}
4242

43-
/**
44-
* Returns an instrumented HTTP client.
45-
*
46-
* @deprecated Use {@link #createHttpClient()} instead.
47-
*/
48-
@Deprecated
49-
public CloseableHttpClient newHttpClient() {
50-
return createHttpClient();
51-
}
52-
5343
/** Returns a builder for creating an instrumented HTTP client. */
5444
public HttpClientBuilder createHttpClientBuilder() {
5545
return new TracingHttpClientBuilder(instrumenter, propagators);
5646
}
57-
58-
/**
59-
* Returns a builder for creating an instrumented HTTP client.
60-
*
61-
* @deprecated Use {@link #createHttpClientBuilder()} instead.
62-
*/
63-
@Deprecated
64-
public HttpClientBuilder newHttpClientBuilder() {
65-
return createHttpClientBuilder();
66-
}
6747
}

instrumentation/apache-httpclient/apache-httpclient-5.2/library/src/main/java/io/opentelemetry/instrumentation/apachehttpclient/v5_2/ApacheHttpClientTelemetry.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,6 @@ public CloseableHttpClient createHttpClient() {
4141
return createHttpClientBuilder().build();
4242
}
4343

44-
/**
45-
* Returns an instrumented HTTP client.
46-
*
47-
* @deprecated Use {@link #createHttpClient()} instead.
48-
*/
49-
@Deprecated
50-
public CloseableHttpClient newHttpClient() {
51-
return createHttpClient();
52-
}
53-
5444
/** Returns a builder for creating an instrumented HTTP client. */
5545
public HttpClientBuilder createHttpClientBuilder() {
5646
return HttpClientBuilder.create()
@@ -59,14 +49,4 @@ public HttpClientBuilder createHttpClientBuilder() {
5949
"OtelExecChainHandler",
6050
new OtelExecChainHandler(instrumenter, propagators));
6151
}
62-
63-
/**
64-
* Returns a builder for creating an instrumented HTTP client.
65-
*
66-
* @deprecated Use {@link #createHttpClientBuilder()} instead.
67-
*/
68-
@Deprecated
69-
public HttpClientBuilder newHttpClientBuilder() {
70-
return createHttpClientBuilder();
71-
}
7252
}

instrumentation/java-http-client/library/src/main/java/io/opentelemetry/instrumentation/javahttpclient/JavaHttpClientTelemetry.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,6 @@ public static JavaHttpClientTelemetryBuilder builder(OpenTelemetry openTelemetry
3535
this.headersSetter = headersSetter;
3636
}
3737

38-
/**
39-
* Returns an instrumented {@link HttpClient} wrapping the provided client.
40-
*
41-
* @param client An instance of HttpClient configured as desired.
42-
* @return a tracing-enabled {@link HttpClient}.
43-
* @deprecated Use {@link #wrap(HttpClient)} instead.
44-
*/
45-
@Deprecated
46-
public HttpClient newHttpClient(HttpClient client) {
47-
return wrap(client);
48-
}
49-
5038
/** Returns a new instrumented {@link HttpClient} that wraps the provided client. */
5139
public HttpClient wrap(HttpClient client) {
5240
return new OpenTelemetryHttpClient(client, instrumenter, headersSetter);

instrumentation/java-http-server/library/src/main/java/io/opentelemetry/instrumentation/javahttpserver/JavaHttpServerTelemetry.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,6 @@ public Filter createFilter() {
3535
return new OpenTelemetryFilter(instrumenter);
3636
}
3737

38-
/**
39-
* Returns a {@link Filter} that instruments HTTP requests.
40-
*
41-
* @deprecated Use {@link #createFilter()} instead.
42-
*/
43-
@Deprecated
44-
public Filter newFilter() {
45-
return createFilter();
46-
}
47-
4838
/** Configures the {@link HttpContext} to produce telemetry. */
4939
public void configure(HttpContext httpContext) {
5040
httpContext.getFilters().add(0, createFilter());

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

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,23 +26,12 @@ public static JettyClientTelemetryBuilder builder(OpenTelemetry openTelemetry) {
2626
return new JettyClientTelemetryBuilder(openTelemetry);
2727
}
2828

29-
private final HttpClient httpClient;
3029
private final Instrumenter<Request, Response> instrumenter;
3130

32-
JettyClientTelemetry(HttpClient httpClient, Instrumenter<Request, Response> instrumenter) {
33-
this.httpClient = httpClient;
31+
JettyClientTelemetry(Instrumenter<Request, Response> instrumenter) {
3432
this.instrumenter = instrumenter;
3533
}
3634

37-
/**
38-
* @deprecated Use {@link #newHttpClient()} or {@link #newHttpClient(HttpClientTransport)}
39-
* instead.
40-
*/
41-
@Deprecated
42-
public HttpClient getHttpClient() {
43-
return httpClient;
44-
}
45-
4635
/** Returns an instrumented HTTP client. */
4736
public HttpClient newHttpClient() {
4837
return new TracingHttpClient(instrumenter);

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

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,13 @@
1515
import io.opentelemetry.instrumentation.jetty.httpclient.v12_0.internal.JettyHttpClientInstrumenterBuilderFactory;
1616
import java.util.Collection;
1717
import java.util.function.UnaryOperator;
18-
import org.eclipse.jetty.client.HttpClientTransport;
1918
import org.eclipse.jetty.client.Request;
2019
import org.eclipse.jetty.client.Response;
21-
import org.eclipse.jetty.util.ssl.SslContextFactory;
2220

2321
/** Builder for {@link JettyClientTelemetry}. */
2422
public final class JettyClientTelemetryBuilder {
2523

2624
private final DefaultHttpClientInstrumenterBuilder<Request, Response> builder;
27-
private HttpClientTransport httpClientTransport;
28-
private SslContextFactory.Client sslContextFactory;
2925

3026
static {
3127
Experimental.internalSetEmitExperimentalTelemetry(
@@ -36,31 +32,6 @@ public final class JettyClientTelemetryBuilder {
3632
builder = JettyHttpClientInstrumenterBuilderFactory.create(openTelemetry);
3733
}
3834

39-
/**
40-
* @deprecated Use {@link JettyClientTelemetry#newHttpClient(HttpClientTransport)} instead.
41-
*/
42-
@Deprecated
43-
@CanIgnoreReturnValue
44-
public JettyClientTelemetryBuilder setHttpClientTransport(
45-
HttpClientTransport httpClientTransport) {
46-
this.httpClientTransport = httpClientTransport;
47-
return this;
48-
}
49-
50-
/**
51-
* @deprecated Use {@link
52-
* org.eclipse.jetty.client.HttpClient#setSslContextFactory(SslContextFactory.Client)} on the
53-
* HttpClient returned by {@link JettyClientTelemetry#newHttpClient()} or {@link
54-
* JettyClientTelemetry#newHttpClient(HttpClientTransport)} instead.
55-
*/
56-
@Deprecated
57-
@CanIgnoreReturnValue
58-
public JettyClientTelemetryBuilder setSslContextFactory(
59-
SslContextFactory.Client sslContextFactory) {
60-
this.sslContextFactory = sslContextFactory;
61-
return this;
62-
}
63-
6435
/**
6536
* Adds an {@link AttributesExtractor} to extract attributes from requests and responses. Executed
6637
* after all default extractors.
@@ -124,9 +95,6 @@ public JettyClientTelemetryBuilder setSpanNameExtractorCustomizer(
12495
/** Returns a new instance with the configured settings. */
12596
public JettyClientTelemetry build() {
12697
var instrumenter = builder.build();
127-
TracingHttpClient tracingHttpClient =
128-
TracingHttpClient.buildNew(instrumenter, sslContextFactory, httpClientTransport);
129-
130-
return new JettyClientTelemetry(tracingHttpClient, instrumenter);
98+
return new JettyClientTelemetry(instrumenter);
13199
}
132100
}

instrumentation/jetty-httpclient/jetty-httpclient-12.0/library/src/test/java/io/opentelemetry/instrumentation/jetty/httpclient/v12_0/JettyHttpClient12LibraryDeprecatedApiTest.java

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

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

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,12 @@ public static JettyClientTelemetryBuilder builder(OpenTelemetry openTelemetry) {
2727
return new JettyClientTelemetryBuilder(openTelemetry);
2828
}
2929

30-
private final HttpClient httpClient;
3130
private final Instrumenter<Request, Response> instrumenter;
3231

33-
JettyClientTelemetry(HttpClient httpClient, Instrumenter<Request, Response> instrumenter) {
34-
this.httpClient = httpClient;
32+
JettyClientTelemetry(Instrumenter<Request, Response> instrumenter) {
3533
this.instrumenter = instrumenter;
3634
}
3735

38-
/**
39-
* @deprecated Use {@link #newHttpClient()}, {@link #newHttpClient(SslContextFactory)}, or {@link
40-
* #newHttpClient(HttpClientTransport, SslContextFactory)} instead.
41-
*/
42-
@Deprecated
43-
public HttpClient getHttpClient() {
44-
return httpClient;
45-
}
46-
4736
/** Returns an instrumented HTTP client. */
4837
public HttpClient newHttpClient() {
4938
return new TracingHttpClient(instrumenter);

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

Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,13 @@
1616
import io.opentelemetry.instrumentation.jetty.httpclient.v9_2.internal.JettyHttpClientInstrumenterBuilderFactory;
1717
import java.util.Collection;
1818
import java.util.function.UnaryOperator;
19-
import org.eclipse.jetty.client.HttpClientTransport;
2019
import org.eclipse.jetty.client.api.Request;
2120
import org.eclipse.jetty.client.api.Response;
22-
import org.eclipse.jetty.util.ssl.SslContextFactory;
2321

2422
/** Builder for {@link JettyClientTelemetry}. */
2523
public final class JettyClientTelemetryBuilder {
2624

2725
private final DefaultHttpClientInstrumenterBuilder<Request, Response> builder;
28-
private HttpClientTransport httpClientTransport;
29-
private SslContextFactory sslContextFactory;
3026

3127
static {
3228
Experimental.internalSetEmitExperimentalTelemetry(
@@ -37,28 +33,6 @@ public final class JettyClientTelemetryBuilder {
3733
builder = JettyHttpClientInstrumenterBuilderFactory.create(openTelemetry);
3834
}
3935

40-
/**
41-
* @deprecated Use {@link JettyClientTelemetry#newHttpClient(HttpClientTransport,
42-
* SslContextFactory)} instead.
43-
*/
44-
@Deprecated
45-
@CanIgnoreReturnValue
46-
public JettyClientTelemetryBuilder setHttpClientTransport(
47-
HttpClientTransport httpClientTransport) {
48-
this.httpClientTransport = httpClientTransport;
49-
return this;
50-
}
51-
52-
/**
53-
* @deprecated Use {@link JettyClientTelemetry#newHttpClient(SslContextFactory)} instead.
54-
*/
55-
@Deprecated
56-
@CanIgnoreReturnValue
57-
public JettyClientTelemetryBuilder setSslContextFactory(SslContextFactory sslContextFactory) {
58-
this.sslContextFactory = sslContextFactory;
59-
return this;
60-
}
61-
6236
/**
6337
* Adds an {@link AttributesExtractor} to extract attributes from requests and responses. Executed
6438
* after all default extractors.
@@ -122,9 +96,6 @@ public JettyClientTelemetryBuilder setSpanNameExtractorCustomizer(
12296
/** Returns a new instance with the configured settings. */
12397
public JettyClientTelemetry build() {
12498
Instrumenter<Request, Response> instrumenter = builder.build();
125-
TracingHttpClient tracingHttpClient =
126-
TracingHttpClient.buildNew(instrumenter, sslContextFactory, httpClientTransport);
127-
128-
return new JettyClientTelemetry(tracingHttpClient, instrumenter);
99+
return new JettyClientTelemetry(instrumenter);
129100
}
130101
}

instrumentation/jetty-httpclient/jetty-httpclient-9.2/library/src/test/java/io/opentelemetry/instrumentation/jetty/httpclient/v9_2/JettyHttpClient9LibraryDeprecatedApiTest.java

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

0 commit comments

Comments
 (0)